Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
 }