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), "数据不一致"); }