public void EnhancedBlockStream_Bytes() { var es = new EnhancedBlockStream(); byte[] read, write; es.WriteBytes16(null); es.Seek(0, SeekOrigin.Begin); read = es.ReadBytes16(); Assert.IsNull(read); write = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; es.Seek(0, SeekOrigin.Begin); es.WriteBytes16(write); es.Seek(0, SeekOrigin.Begin); read = es.ReadBytes16(); CollectionAssert.AreEqual(write, read); write = new byte[40000]; for (int i = 0; i < write.Length; i++) { write[i] = (byte)i; } es.Seek(0, SeekOrigin.Begin); es.WriteBytes16(write); es.Seek(0, SeekOrigin.Begin); read = es.ReadBytes16(); CollectionAssert.AreEqual(write, read); }