Exemple #1
0
        // ReSharper disable InconsistentNaming - Unit Test
        public void Write_With_ByteWriterBase_Expected_InvokesByteWriterBase()
        // ReSharper restore InconsistentNaming
        {
            var debugState = new DebugState();

            var writer = new Mock <IByteWriterBase>();

            writer.Setup(w => w.Write(It.IsAny <int>())).Verifiable();
            writer.Setup(w => w.Write(It.IsAny <string>())).Verifiable();
            writer.Setup(w => w.Write(It.IsAny <bool>())).Verifiable();
            writer.Setup(w => w.Write(It.IsAny <Guid>())).Verifiable();
            writer.Setup(w => w.Write(It.IsAny <DateTime>())).Verifiable();

            debugState.Write(writer.Object);

            writer.Verify(w => w.Write(It.IsAny <int>()));
            writer.Verify(w => w.Write(It.IsAny <string>()));
            writer.Verify(w => w.Write(It.IsAny <bool>()));
            writer.Verify(w => w.Write(It.IsAny <Guid>()));
            writer.Verify(w => w.Write(It.IsAny <DateTime>()));
        }