public void TestAddWithManuallyComparedExternallyCalculatedExpectation()
        {
            var actual = new IntegerCalculator().Add(1, 2);
            var expected = Add(1, 2);

            Assert.IsTrue(actual == expected, "Comparison failed");
        }
Exemplo n.º 2
0
        public void TestAddBasic()
        {
            var calculator = new IntegerCalculator();
            var actual = calculator.Add(1, 2);

            Assert.AreEqual(3, actual);
        }
        public void TestAddWithExternallyCalculatedExpectation()
        {
            var actual = new IntegerCalculator().Add(1, 2);
            var expected = Add(1, 2);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 4
0
        public void TestAddTwoAsserts()
        {
            var calculator = new IntegerCalculator();

            Assert.AreEqual(3, calculator.Add(1, 2));
            Assert.AreEqual(10, calculator.Add(1, 9));
        }
        public void TestSubtractBasic()
        {
            var calculator = new IntegerCalculator();
            var actual = calculator.Subtract(1, 2);

            Assert.AreEqual(-1, actual);
        }
        public void TestAddWithAssertsInTheMiddle()
        {
            var calculator = new IntegerCalculator();

            Assert.IsNotNull(calculator);
            Assert.AreEqual(3, calculator.Add(1, 2));

            calculator.Multiply(4, 4);
        }
        public void TestAddWithSpreadAsserts()
        {
            var calculator = new IntegerCalculator();
            Assert.IsNotNull(calculator);

            var actual = calculator.Add(1, 2);

            Assert.AreEqual(3, actual);
        }
        public void TestAddWithWhitespaceSeparatedAssertsTowardsTheEnd()
        {
            var calculator = new IntegerCalculator();

            Assert.AreEqual(1, calculator.Divide(1, 1));

            // lots and lots of ws here...

            Assert.AreEqual(2, calculator.Divide(4, 2));
        }
Exemplo n.º 9
0
 public void AddWithForEach()
 {
     var numbers = new[] {1, 2, 3};
     var calculator = new IntegerCalculator();
     var result = 0;
     foreach (var x in numbers.Select(n => n * 2))
     {
         result = calculator.Add(result, x);
     }
     Assert.AreEqual(12, result);
 }
Exemplo n.º 10
0
 public void DivideByZeroWithTryCatch()
 {
     var calculator = new IntegerCalculator();
     try
     {
         calculator.Divide(5, 0); // should throw
         Assert.Fail("Should've thrown!");
     }
     catch (DivideByZeroException)
     {
         // expected
     }
 }
Exemplo n.º 11
0
 public void TestIgnoredAdd()
 {
     var calculator = new IntegerCalculator();
     Assert.AreEqual(3, calculator.Add(1, 2));
 }
Exemplo n.º 12
0
 public void TestDivideWithException()
 {
     var calculator = new IntegerCalculator();
     calculator.Divide(5, 0); // should throw
 }
Exemplo n.º 13
0
 public void TestAddTwoAssertsCalledInHelper()
 {
     var calculator = new IntegerCalculator();
     AssertAddition(calculator);
 }
        public void TestDataDrivenAdd()
        {
            var x = Convert.ToInt32(TestContext.DataRow["x"]);
            var y = Convert.ToInt32(TestContext.DataRow["y"]);
            var expected = Convert.ToInt32(TestContext.DataRow["expected"]);

            var calculator = new IntegerCalculator();
            var actual = calculator.Add(x, y);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 15
0
 private void AssertAddition(IntegerCalculator calculator)
 {
     Assert.AreEqual(3, calculator.Add(1, 2));
     Assert.AreEqual(10, calculator.Add(1, 9));
 }
Exemplo n.º 16
0
 public void TestMultiAssertWithExpectedException()
 {
     var calculator = new IntegerCalculator();
     Assert.AreEqual(1, calculator.Divide(1, 1));
     Assert.AreEqual(2, calculator.Divide(4, 2));
     calculator.Divide(5, 0); // should throw
 }
 public void TestDataDriven(int a, int b, int sum)
 {
     var calculator = new IntegerCalculator();
     Assert.AreEqual(sum, calculator.Add(a, b));
 }
 public void BeforeAll()
 {
     _calculator = null; // so meaningful!
 }
 public void BeforeEach()
 {
     _calculator = new IntegerCalculator();
 }
 public void Setup()
 {
     _calculator = new IntegerCalculator();
     _result = 3;
 }
 public void GivenACalculator()
 {
     _calc = new IntegerCalculator();
 }