public void NetworkMessage_ResetTest() { const int ExpectedCursorBeforeReset = DefaultTestBufferIncomingMessageCursor; const int ExpectedLengthBeforeReset = DefaultTestBufferIncomingMessageLength; const int ExpectedCursorAfterReset = NetworkMessage.DefaultStartingIndex; const int ExpectedLengthAfterReset = NetworkMessage.DefaultStartingIndex; INetworkMessage testMessage1 = this.SetupInboundMessage(resetCursor: false); Assert.IsNotNull(testMessage1); Assert.AreEqual(ExpectedCursorBeforeReset, testMessage1.Cursor); Assert.AreEqual(ExpectedLengthBeforeReset, testMessage1.Length); // Test resetting the message. testMessage1.Reset(); Assert.AreEqual(ExpectedCursorAfterReset, testMessage1.Cursor); Assert.AreEqual(ExpectedLengthAfterReset, testMessage1.Length); Assert.IsNotNull(testMessage1.Buffer.ToArray()); CollectionAssert.AreNotEqual(DefaultTestBufferAsBytes, testMessage1.Buffer.ToArray()); }