コード例 #1
0
ファイル: TestDocumentBlock.cs プロジェクト: hanwangkun/npoi
        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]);
            }
        }