예제 #1
0
        public void TestLog__MessageNull()
        {
            LogSplitter           logSplitter = new LogSplitter(Substitute.For <IBasicLogger>(), Substitute.For <IBasicLogger>());
            ArgumentNullException ex          = Assert.Throws <ArgumentNullException>(delegate
            {
                logSplitter.Log(null);
            });

            Assert.Equal("message", ex.ParamName);
        }
예제 #2
0
        public void TestLog()
        {
            IBasicLogger logger1     = Substitute.For <IBasicLogger>();
            IBasicLogger logger2     = Substitute.For <IBasicLogger>();
            LogSplitter  logSplitter = new LogSplitter(logger1, logger2);

            logSplitter.Log(LogType.Log, "some stuff");
            logger1.Received().Log(LogType.Log, "some stuff");
            logger2.Received().Log(LogType.Log, "some stuff");
        }
예제 #3
0
        public void TestLog()
        {
            IBasicLogger logger1     = Substitute.For <IBasicLogger>();
            IBasicLogger logger2     = Substitute.For <IBasicLogger>();
            LogSplitter  logSplitter = new LogSplitter(logger1, logger2);
            ILogMessage  message     = Substitute.For <ILogMessage>();

            logSplitter.Log(message);
            logger1.Received().Log(message);
            logger2.Received().Log(message);
        }