Fix binary display missing leading 0's (#1739)

This commit is contained in:
mattclin 2021-12-15 00:23:21 -05:00
commit c86bc30bd9
2 changed files with 8 additions and 1 deletions

View file

@ -137,6 +137,13 @@ StandardCalculatorViewModel::StandardCalculatorViewModel()
String ^ StandardCalculatorViewModel::LocalizeDisplayValue(_In_ wstring const& displayValue) String ^ StandardCalculatorViewModel::LocalizeDisplayValue(_In_ wstring const& displayValue)
{ {
wstring result(displayValue); wstring result(displayValue);
// Adds leading padding 0's to Programmer Mode's Binary Display
if (IsProgrammer && CurrentRadixType == NumberBase::BinBase)
{
result = AddPadding(result);
}
LocalizationSettings::GetInstance()->LocalizeDisplayValue(&result); LocalizationSettings::GetInstance()->LocalizeDisplayValue(&result);
return ref new Platform::String(result.c_str()); return ref new Platform::String(result.c_str());
} }

View file

@ -7,7 +7,7 @@ using OpenQA.Selenium.Appium.Windows;
namespace CalculatorUITestFramework namespace CalculatorUITestFramework
{ {
/// <summary> /// <summary>
/// This class contains the UI automation objects and helper methods available when the Calculator is in Scientific Mode. /// This class contains the UI automation objects and helper methods available when the Calculator is in Programmer Mode.
/// </summary> /// </summary>
public class ProgrammerCalculatorPage public class ProgrammerCalculatorPage
{ {