AK.F1.Timing.Serialization.ObjectWriterExtensionTest.composite_messages_are_expanded_when_written C# (CSharp) Method

composite_messages_are_expanded_when_written() private method

private composite_messages_are_expanded_when_written ( ) : void
return void
        public void composite_messages_are_expanded_when_written()
        {
            var writer = new ObjectWriterStub();
            var graph = new CompositeMessage(
                EndOfSessionMessage.Instance,
                new CompositeMessage(
                        StartSessionTimeCountdownMessage.Instance,
                        new CompositeMessage(StopSessionTimeCountdownMessage.Instance)));

            writer.WriteMessage(graph);
            Assert.Equal(3, writer.Graphs.Count);
            Assert.Same(EndOfSessionMessage.Instance, writer.Graphs[0]);
            Assert.Same(StartSessionTimeCountdownMessage.Instance, writer.Graphs[1]);
            Assert.Same(StopSessionTimeCountdownMessage.Instance, writer.Graphs[2]);
        }