Пример #1
0
        public void TestFailsWhenConstraintIsBreached()
        {
            var logger = new DiscreteMemoryLogger("test");

            logger.Info("hello");
            logger.Debug("hello");

            Assert.That(logger.LogMessages[LogLevel.Debug], Has.Count.GreaterThan(0));
            Assert.That(logger.LogMessages[LogLevel.Information], Has.Count.GreaterThan(0));

            Assert.Throws <AssertionException>(() => Assert.That(logger, HasNotLogged.Above(LogLevel.Debug)));
        }
Пример #2
0
        public void TestPassesWhenConstraintShouldMatch()
        {
            var logger = new DiscreteMemoryLogger("test");

            logger.Info("hello");
            logger.Debug("hello");

            Assert.That(logger.LogMessages[LogLevel.Debug], Has.Count.GreaterThan(0));
            Assert.That(logger.LogMessages[LogLevel.Information], Has.Count.GreaterThan(0));

            Assert.That(logger, HasNotLogged.Above(LogLevel.Information));
        }