public void ThatMultiplyIsWorkingCorrectly(int a, int b, int expected)
	{
	    //Setup
	    Calculator sut = new Calculator();
	    //Act
	    int actual = sut.Multiply(a, b);
	    //Verify
	    Assert.AreEqual(expected, actual, "The Multiply functionality is not working correctly.");
	}
	public void ThatSubstractingIsWorkingCorrectlyForBoundaries(int a, int b)
	{
	    //Setup
	    Calculator sut = new Calculator();
	    //Act
	    int actual = sut.Substract(a, b);
	    //Verify
	    Assert.Fail("The Substract functionality is not working correctly.");
	}
		public void ThatDivisionIsWorkingCorrectly(int a, int b, double expected)
		{
			//Setup
			Calculator sut = new Calculator();
			//Act
			double actual = sut.Divide(a, b);
			//Verify
			Assert.AreEqual(expected, actual, 0.001, "The Divide functionality is not working correctly.");
		}
示例#4
0
        public void AddTest_first為1_second為2_result應為3()
        {
            //arrange
            var target = new Calculator();

            var first = 1;
            var second = 2;

            var expected =3;

            //act
            var actual = target.Add(first, second);

            //assert
            Assert.AreEqual(expected, actual);
        }
	public void ThatDivisionIsWorkingCorrectlyWhenDivideByZero()
	{
	    //Setup
	    Calculator sut = new Calculator();
	    //Act
	    double actual = sut.Divide(1, 0);
	    //Verify
	    Assert.Fail("The Divide functionality is not working correctly.");
	}