コード例 #1
0
        public void assert_with_only_successes()
        {
            var checkResults = new EnvironmentCheckResults();

            checkResults.RegisterSuccess("Okay");
            checkResults.RegisterSuccess("Still Okay");

            checkResults.Assert();
        }
コード例 #2
0
        public void assert_with_failures()
        {
            var checkResults = new EnvironmentCheckResults();

            checkResults.RegisterSuccess("Okay");

            checkResults.RegisterSuccess("Still Okay");

            checkResults.RegisterFailure("bad!", new DivideByZeroException());

            var ex = Should.Throw <EnvironmentCheckException>(() => checkResults.Assert());

            ex.Results.ShouldBeSameAs(checkResults);
        }
コード例 #3
0
        public void succeeded()
        {
            var checkResults = new EnvironmentCheckResults();

            checkResults.Succeeded().ShouldBeTrue();

            checkResults.RegisterSuccess("Okay");
            checkResults.Succeeded().ShouldBeTrue();

            checkResults.RegisterSuccess("Still Okay");
            checkResults.Succeeded().ShouldBeTrue();

            checkResults.RegisterFailure("bad!", new DivideByZeroException());
            checkResults.Succeeded().ShouldBeFalse();
        }