Esempio n. 1
0
 public void IfAllAssertsPassNoExceptionIsThrown()
 {
     using (var asserts = new AssertsAggregator("dummy"))
     {
         asserts.AreEqual(3, () => 3, "3 always equal 3");
         asserts.AreEqual(4, () => 4, "4 always equal 4");
         asserts.IsTrue(() => true, "true is always true...");
     }
 }
        public void AssertsAggregatorThrowsAssertFailedExceptionOnlyAfterAllAssertionsHaveBeenValidated()
        {
            var lineAfterAssertIsExecuted = false;
            Action test = () =>
            {
                using (var asserts = new AssertsAggregator("dummy"))
                {
                    asserts.AreEqual(2, () => 3, "2 does not equal 3");
                    lineAfterAssertIsExecuted = true;
                }
            };

            TestUtils.ExpectException<AssertFailedException>(test);
            Assert.IsTrue(lineAfterAssertIsExecuted, "Line after assert should have been executed");
        }
Esempio n. 3
0
        public void AssertsAggregatorThrowsAssertFailedExceptionOnlyAfterAllAssertionsHaveBeenValidated()
        {
            var    lineAfterAssertIsExecuted = false;
            Action test = () =>
            {
                using (var asserts = new AssertsAggregator("dummy"))
                {
                    asserts.AreEqual(2, () => 3, "2 does not equal 3");
                    lineAfterAssertIsExecuted = true;
                }
            };

            TestUtils.ExpectException <AssertFailedException>(test);
            Assert.IsTrue(lineAfterAssertIsExecuted, "Line after assert should have been executed");
        }
        public void AssertAggregatorCanHaveBooleanAsserts()
        {
            using (var asserts = new AssertsAggregator("dummy"))
            {
                asserts.IsTrue(() => true, "true is always true...");
            }

            Action negativeTest = () =>
            {
                using (var asserts = new AssertsAggregator("dummy"))
                {
                    asserts.IsTrue(() => false, "false is never true...");
                }
            };

            TestUtils.ExpectException<AssertFailedException>(negativeTest);
        }
Esempio n. 5
0
        public void AssertAggregatorCanHaveBooleanAsserts()
        {
            using (var asserts = new AssertsAggregator("dummy"))
            {
                asserts.IsTrue(() => true, "true is always true...");
            }

            Action negativeTest = () =>
            {
                using (var asserts = new AssertsAggregator("dummy"))
                {
                    asserts.IsTrue(() => false, "false is never true...");
                }
            };

            TestUtils.ExpectException <AssertFailedException>(negativeTest);
        }
        public void AssertsAggregatorThrowsAssertFailedExceptionEvenIfTheFailureOccursWhenTryingToGetTheActualResult()
        {
            Func<int> getDividionByZeroResult = () =>
            {
                var x = 0;
                return 1 / x;
            };

            Action test = () =>
            {
                using (var asserts = new AssertsAggregator("dummy"))
                {
                    asserts.AreEqual(1, () => getDividionByZeroResult(), "Dividion by zero should be 1. Really?!");
                }
            };

            TestUtils.ExpectException<AssertFailedException>(test);
        }
Esempio n. 7
0
        public void AssertsAggregatorThrowsAssertFailedExceptionEvenIfTheFailureOccursWhenTryingToGetTheActualResult()
        {
            Func <int> getDividionByZeroResult = () =>
            {
                var x = 0;
                return(1 / x);
            };

            Action test = () =>
            {
                using (var asserts = new AssertsAggregator("dummy"))
                {
                    asserts.AreEqual(1, () => getDividionByZeroResult(), "Dividion by zero should be 1. Really?!");
                }
            };

            TestUtils.ExpectException <AssertFailedException>(test);
        }
 public void IfAllAssertsPassNoExceptionIsThrown()
 {
     using (var asserts = new AssertsAggregator("dummy"))
     {
         asserts.AreEqual(3, () => 3, "3 always equal 3");
         asserts.AreEqual(4, () => 4, "4 always equal 4");
         asserts.IsTrue(() => true, "true is always true...");
     }
 }