private void verifyOutput(DocumentBlock block, byte[] input) { Assert.AreEqual(input.Length, block.Size); if (input.Length < 512) { Assert.IsTrue(block.PartiallyRead); } else { Assert.IsTrue(!block.PartiallyRead); } MemoryStream output = new MemoryStream(512); block.WriteBlocks(output); byte[] copy = output.ToArray(); int j = 0; for (; j < input.Length; j++) { Assert.AreEqual(input[j], copy[j]); } for (; j < 512; j++) { Assert.AreEqual((byte)0xFF, copy[j]); } }