mirror of
https://github.com/Microsoft/calculator.git
synced 2025-07-16 02:02:51 -07:00
Accept exponential numbers without -/+ sign. (#270)
* add exponential without sign support * Add unit tests * fix formatting * remove extra spaces * modify unit tests
This commit is contained in:
parent
9f01c8168b
commit
750130c2bc
4 changed files with 35 additions and 10 deletions
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// Licensed under the MIT License.
|
||||
|
||||
#include "pch.h"
|
||||
|
@ -419,6 +419,12 @@ namespace CalculatorUnitTests
|
|||
m_viewModel->OnPaste("1.23e+10", ViewMode::Scientific);
|
||||
ValidateViewModelValueAndExpression("1" + m_decimalSeparator + "23e+10", "");
|
||||
|
||||
m_viewModel->OnPaste("1.23e10", ViewMode::Scientific);
|
||||
ValidateViewModelValueAndExpression("1" + m_decimalSeparator + "23e+10", "");
|
||||
|
||||
m_viewModel->OnPaste("135e10", ViewMode::Scientific);
|
||||
ValidateViewModelValueAndExpression("135" + m_decimalSeparator + "e+10", "");
|
||||
|
||||
//// Negative exponent
|
||||
m_viewModel->OnPaste("1.23e-10", ViewMode::Scientific);
|
||||
ValidateViewModelValueAndExpression("1" + m_decimalSeparator + "23e-10", "");
|
||||
|
@ -426,6 +432,9 @@ namespace CalculatorUnitTests
|
|||
//// Uppercase E (for exponent)
|
||||
m_viewModel->OnPaste("1.23E-10", ViewMode::Scientific);
|
||||
ValidateViewModelValueAndExpression("1" + m_decimalSeparator + "23e-10", "");
|
||||
|
||||
m_viewModel->OnPaste("135E10", ViewMode::Scientific);
|
||||
ValidateViewModelValueAndExpression("135" + m_decimalSeparator + "e+10", "");
|
||||
}
|
||||
|
||||
// Verify Calculator CalculationResultAutomationName is set correctly
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue