public void Serialize() { uut.Value = TestUtils.GetByteArray(10, 0x42); byte[] data; using (MemoryStream stream = new MemoryStream()) { using (BinaryWriter writer = new BinaryWriter(stream, Encoding.ASCII, true)) { uut.Serialize(writer); data = stream.ToArray(); } } byte[] requiredData = new byte[] { 0, 10, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0 }; data.Length.Should().Be(13); for (int i = 0; i < 12; i++) { data[i].Should().Be(requiredData[i]); } }