public void TestCalculator() { Assert.AreEqual(_calculator.Add(2, 2), 4); _calculator.Reset(); Assert.AreEqual(_calculator.Add(2), 2); Assert.AreEqual(_calculator.Subtract(2, 2), 0); _calculator.Reset(); Assert.AreEqual(_calculator.Subtract(1), -1); Assert.AreEqual(_calculator.Multiply(2, 2), 4); _calculator.Reset(); Assert.AreEqual(_calculator.Multiply(5), 0); Assert.AreEqual(_calculator.Divide(2, 2), 1); _calculator.Reset(); Assert.AreEqual(_calculator.Divide(2), 0); Assert.AreEqual(_calculator.Square(2), 4); }
public void Reset_CalculatorHasPerformedOperationsBeforeReset_SetsCurrentValueToZero() { // Assemble Calculator calculator = new Calculator(); calculator.Add(1); calculator.Add(1); calculator.Add(1); var expected = 0; // Act calculator.Reset(); // Assert Assert.AreEqual(expected, calculator.CurrentValue); }
public void TestAdd2() { _calculator.Reset(); Assert.AreEqual(50, _calculator.Add(50)); }