Example #1
0
        private static void ValidateMultiAss_NoFailures <TAsserter>() where TAsserter : MultipleAsserter <TAsserter, object>, new()
        {
            var asserter = new TAsserter()
                           .Against("yolo")
                           .And(Is.Not.EqualTo("swag"))
                           .And(() => Console.WriteLine("yolo action"))
                           .And(Assert.Pass);

            Assert.DoesNotThrow(asserter.Invoke);
        }
Example #2
0
        private static void ValidateMultiAss <TAsserter, TException>()
            where TAsserter : MultipleAsserter <TAsserter, object>, new()
            where TException : Exception
        {
            var asserter = new TAsserter()
                           .Against(9)
                           .And(Is.GreaterThan(100))
                           .And(() => Assert.Ignore("IGNORED"))
                           .And(() => throw new NullReferenceException())
                           .And(Is.Null);

            Assert.Throws <TException>(asserter.Invoke);
        }