Пример #1
0
        public void Normal_flow()
        {
            var c     = Create(1, 1);
            var timer = c.Open(5);

            SystemUtil.Sleep(1.Milliseconds());
            c.Close(timer, 5);

            var statistics = c.ToStatistics();

            RuleAssert.That(() => statistics,
                            s => s.CloseCount == 1,
                            s => s.OpenCount == 1,
                            s => s.RunningTime > 0,
                            s => s.Counters[0] == 5,
                            s => s.Counters[1] == 5);
        }
        public void UseCases()
        {
            var       log = NullLog.Instance;
            var       ex  = new Exception();
            const int id  = 0;

            log.Debug("Message");
            log.Debug(ex, "Message with exception");
            log.DebugFormat("Message #{0}", id);
            log.DebugFormat(ex, "Message #{0}", id);
            RuleAssert.IsFalse(() => log.IsDebugEnabled());


            log.Warn("Message");
            log.Warn(ex, "Message with exception");
            log.WarnFormat("Message #{0}", id);
            log.WarnFormat(ex, "Message #{0}", id);
            RuleAssert.IsFalse(() => log.IsWarnEnabled());


            log.Info("Message");
            log.Info(ex, "Message with exception");
            log.InfoFormat("Message #{0}", id);
            log.InfoFormat(ex, "Message #{0}", id);
            RuleAssert.IsFalse(() => log.IsInfoEnabled());

            log.Error("Message");
            log.Error(ex, "Message with exception");
            log.ErrorFormat("Message #{0}", id);
            log.ErrorFormat(ex, "Message #{0}", id);
            RuleAssert.IsFalse(() => log.IsErrorEnabled());

            log.Fatal("Message");
            log.Fatal(ex, "Message with exception");
            log.FatalFormat("Message #{0}", id);
            log.FatalFormat(ex, "Message #{0}", id);
            RuleAssert.IsFalse(() => log.IsFatalEnabled());
        }
Пример #3
0
        public void Implicit_value_conversion()
        {
            Result <int> result = 10;

            RuleAssert.IsTrue(() => result.IsSuccess);
        }
        public void Implicit_error_conversion()
        {
            MyResult result = Failure.FatalError;

            RuleAssert.IsFalse(() => result.IsSuccess);
        }
        public void Implicit_value_Conversion()
        {
            MyResult result = "value";

            RuleAssert.IsTrue(() => result.IsSuccess);
        }