public void ReadHardCodedTravelTest() { var bytes = BinarySerializationTestContext.GetFilledDataBlockBlob(); var stream = new MemoryStream(bytes); var visitor = new PackedDataReadVisitor(stream); var traveller = DataBlockHardCodedTraveller.Create(); var graph = new DataBlock(); traveller.Travel(visitor, graph); var expected = DataBlock.Filled(); graph.AssertEqualTo(expected); }
public void ReadDynamicTravelTest() { var bytes = BinarySerializationTestContext.GetFilledDataBlockBlob(); var stream = new MemoryStream(bytes); var visitor = new PackedDataReadVisitor(stream); var context = new DynamicTravellerContext(); var traveller = context.GetInstance <DataBlock>(); var graph = new DataBlock(); traveller.Travel(visitor, graph); var expected = DataBlock.Filled(); graph.AssertEqualTo(expected); }