Example #1
0
        public void FileConvertersTest1()
        {
            var        data   = Encoding.UTF8.GetBytes("testtesttesttesttest");
            BlockIndex index1 = new BlockIndex(0, "test", "testtesttesttesttest", 3, 2, 1);
            var        index2 = BlockIndex.ReadBlockIndex(index1.ToHeaderBytes());
            Block      block1 = new Block(index1.Offset, index1.FileName, index1.Hash, "mime", 0, data, index1.Cookie, index1.TTL, index1.Flag);

            Block block2 = Block.ReadBlock(new MemoryStream(block1.ToBytes()));
            var   data1  = Encoding.UTF8.GetString(block1.Data);
            var   data2  = Encoding.UTF8.GetString(block2.Data);

            Assert.IsTrue(string.Equals(data1, data2), "数据不一致");
        }