コード例 #1
0
        public void AllLoggersShouldLog()
        {
            TestLogger       loggerOne = Substitute.ForPartsOf <TestLogger>();
            TestLogger       loggerTwo = Substitute.ForPartsOf <TestLogger>();
            AggregatedLogger logger    = new AggregatedLogger(loggerOne, loggerTwo);

            logger.Write("Foo");
            ITable table = Table.Create(1);

            logger.Write(table);

            loggerOne.Received(1).TestWriteInternal(WriteStyle.Current, "Foo");
            loggerTwo.Received(1).TestWriteInternal(WriteStyle.Current, "Foo");
            loggerOne.Received(1).Write(table);
            loggerTwo.Received(1).Write(table);
        }
コード例 #2
0
        public void EmptyArrayShouldNotThow()
        {
            AggregatedLogger logger = new AggregatedLogger(new ILogger[0]);

            logger.Write("Foo");
        }