public void WriteByteTest() { // WHEN I write a byte to the writer writer.Write((byte)5); // AND I convert the writer to a Buffer IMessageBuffer buffer = writer.ToBuffer(); // THEN the buffer is as expected AssertExtensions.AreEqualAndNotShorter(new byte[] { 5 }, buffer.Buffer); Assert.AreEqual(0, buffer.Offset); Assert.AreEqual(1, buffer.Count); // AND the writer has advanced its pointers Assert.AreEqual(1, writer.Position); Assert.AreEqual(1, writer.Length); }