mirror of
https://github.com/Microsoft/calculator.git
synced 2025-08-20 21:33:10 -07:00
Edit UnitConverterTestUnitTypeSwitching (Edit UnitConverterTest.cpp)
The test has been improved in the code, now it checks for changes after the function of SwitchActive and fits a new value separately into the to field after the function of SwitchActive When I tried to edit the SwitchActive function, I removed the swap of fromType and toType. And I ran all the tests. And only UnitConverterTestScientificInputs detected a value error when using the SwitchActive function.
This commit is contained in:
parent
09a39a500e
commit
62bb4d4001
1 changed files with 8 additions and 6 deletions
|
@ -347,13 +347,15 @@ namespace UnitConverterUnitTests
|
|||
// Test switching of unit types
|
||||
void UnitConverterTest::UnitConverterTestUnitTypeSwitching()
|
||||
{
|
||||
// Enter 57 into the from field, then switch focus to the to field (making it the new from field)
|
||||
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
|
||||
// Now set unit conversion to go from pounds to kilograms
|
||||
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);
|
||||
VERIFY_IS_TRUE(s_testVMCallback->CheckDisplayValues(wstring(L"5"), wstring(L"11.0231")));
|
||||
VERIFY_IS_TRUE(s_testVMCallback->CheckSuggestedValues(vector<tuple<wstring, Unit>>()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue