public void TestProtobufSerializerInMemory() { var thisData = SerializeLargeValueObject.New(1000).Data; using (var stream = File.Create(@"c:\temp\hej3.$$$", 0x10000)) Serializer.Serialize(stream, SerializeLargeValueObject.New(1000)); SerializeLargeValueObject boomerang; using (var stream = new FileStream(@"c:\temp\hej3.$$$", FileMode.Open, FileAccess.Read, FileShare.Read, 0x10000)) boomerang = Serializer.Deserialize <SerializeLargeValueObject>(stream); Assert.AreEqual(thisData.First().A, boomerang.Data.First().A); Assert.AreEqual(thisData.Last().A, boomerang.Data.Last().A); }
public void TestRawSerializerInMemory() { var thisData = new List <LargeValueObjectAsStruct[]> { SerializeLargeValueObject.New(1000).Data }; var ms = new MemoryStream(); LargeValueObjectHelper.SaveTestStructArrayListToStream(thisData, new BinaryWriter(ms)); ms.Seek(0, SeekOrigin.Begin); var boomerang = new List <LargeValueObjectAsStruct[]>(); LargeValueObjectHelper.LoadTestStructArrayListFromStream(boomerang, new BinaryReader(ms)); Assert.AreEqual(thisData.First().First().A, boomerang.First().First().A); Assert.AreEqual(thisData.Last().Last().A, boomerang.Last().Last().A); }