public void should_write_encrypted_byte() { byte expectedByte = 0x00; byte givenByte = 0x01; var encryption = CreateDefaultEncryption(); Stream memoryStream = new MemoryStream(); var byteStream = new EncryptedByteStream(memoryStream, encryption); byteStream.WriteByte(givenByte); memoryStream.Seek(0, SeekOrigin.Begin); var actualByte = memoryStream.ReadByte(); Assert.That(actualByte, Is.EqualTo(expectedByte)); }