This commit is contained in:
FallJock 2025-07-04 14:06:06 +08:00 committed by GitHub
commit 4cff3b2a99
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -347,13 +347,15 @@ namespace UnitConverterUnitTests
// Test switching of unit types // Test switching of unit types
void UnitConverterTest::UnitConverterTestUnitTypeSwitching() void UnitConverterTest::UnitConverterTestUnitTypeSwitching()
{ {
// Enter 57 into the from field, then switch focus to the to field (making it the new from field) // Now set unit conversion to go from pounds to kilograms
s_unitConverter->SendCommand(Command::Five);
s_unitConverter->SendCommand(Command::Seven);
s_unitConverter->SwitchActive(wstring(L"57"));
// Now set unit conversion to go from kilograms to pounds
s_unitConverter->SetCurrentCategory(s_testWeight); s_unitConverter->SetCurrentCategory(s_testWeight);
s_unitConverter->SetCurrentUnitTypes(s_testKilograms, s_testPounds); s_unitConverter->SetCurrentUnitTypes(s_testPounds, s_testKilograms);
// Enter 5 into the from field, then switch focus to the to field (making it the new from field) (switch focus to kilograms)
s_unitConverter->SendCommand(Command::Five);
s_unitConverter->SwitchActive(wstring(L"2.26796"));
VERIFY_IS_TRUE(s_testVMCallback->CheckDisplayValues(wstring(L"5"), wstring(L"2.26796")));
VERIFY_IS_TRUE(s_testVMCallback->CheckSuggestedValues(vector<tuple<wstring, Unit>>()));
// Enter 5 again into the to field
s_unitConverter->SendCommand(Command::Five); s_unitConverter->SendCommand(Command::Five);
VERIFY_IS_TRUE(s_testVMCallback->CheckDisplayValues(wstring(L"5"), wstring(L"11.0231"))); VERIFY_IS_TRUE(s_testVMCallback->CheckDisplayValues(wstring(L"5"), wstring(L"11.0231")));
VERIFY_IS_TRUE(s_testVMCallback->CheckSuggestedValues(vector<tuple<wstring, Unit>>())); VERIFY_IS_TRUE(s_testVMCallback->CheckSuggestedValues(vector<tuple<wstring, Unit>>()));