Test and fix the "operator after equals" case.

This commit is contained in:
2024-02-08 18:19:48 +01:00
parent 719444c06e
commit b586bfe11e
2 changed files with 24 additions and 10 deletions

View File

@@ -40,4 +40,19 @@ public class CalculatorTests
calculator = calculator.EqualsPressed();
Assert.Equal("8", calculator.Display);
}
[Fact]
public void OperatorAfterEquals()
{
var calculator = new Calculator()
.DigitPressed("2")
.OperatorPressed(CalculatorOperator.Multiplication)
.DigitPressed("3")
.EqualsPressed();
Assert.Equal("6", calculator.Display);
calculator = calculator.OperatorPressed(CalculatorOperator.Addition);
Assert.Equal("6", calculator.Display);
calculator = calculator.EqualsPressed();
Assert.Equal("12", calculator.Display);
}
}