public void TestingStructSelfReferencing(TestStructPrimitives init) { ResetBois(); Bois.Serialize(init, TestStream); ResetStream(); var final = Bois.Deserialize <TestStructPrimitives>(TestStream); SerializeAreEqual(init, final); }
public void TestingStructStructSimple(TestStructSimple init) { ResetBois(); Bois.Serialize(init, TestStream); ResetStream(); var final = Bois.Deserialize <TestStructSimple>(TestStream); SerializeAreEqual(init, final); }
public void TestingObjectSelfReferencing(TestObjectSelfReferencing init) { ResetBois(); Bois.Serialize(init, TestStream); ResetStream(); var final = Bois.Deserialize <TestObjectSelfReferencing>(TestStream); SerializeAreEqual(init, final); }
public void TestingStructComplex(TestStructComplex init) { ResetBois(); BoisSerializer.Initialize <TestStructComplex>(); Bois.Serialize(init, TestStream); ResetStream(); var final = Bois.Deserialize <TestStructComplex>(TestStream); SerializeAreEqual(init, final); }
public void TestingObjectPrimitiveTypes(TestObjectPrimitiveTypes init) { ResetBois(); //BoisSerializer.Initialize<TestObjectPrimitiveTypes>(); Bois.Serialize(init, TestStream); ResetStream(); var final = Bois.Deserialize <TestObjectPrimitiveTypes>(TestStream); SerializeAreEqual(init, final); }
public void TestingArrays(Array init) { ResetBois(); BoisSerializer.Initialize(init.GetType()); var arrayType = init.GetType(); Bois.Serialize(init, arrayType, TestStream); ResetStream(); var final = Bois.Deserialize(TestStream, arrayType); SerializeAreEqual(init, final); }
public void TestCollectionsPrimitive(TestObjectCollectionsPrimitive testObject) { ResetBois(); Bois.Serialize(testObject, TestStream); ResetStream(); var final = Bois.Deserialize <TestObjectCollectionsPrimitive>(TestStream); // ConcurrentBag's items are never in order, had to order them for this test to pass testObject.ConcurrentBag = new ConcurrentBag <int>(testObject.ConcurrentBag.OrderBy(c => c)); testObject.ConcurrentBagField = new ConcurrentBag <int?>(testObject.ConcurrentBagField.OrderBy(c => c)); final.ConcurrentBag = new ConcurrentBag <int>(final.ConcurrentBag.OrderBy(c => c)); final.ConcurrentBagField = new ConcurrentBag <int?>(final.ConcurrentBagField.OrderBy(c => c)); SerializeAreEqual(testObject, final); }
public void SetText() { argentText.text = Argent.ToString(); argileText.text = Argile.ToString(); pierreText.text = Pierre.ToString(); boisText.text = Bois.ToString(); verreText.text = Verre.ToString(); papyrusText.text = Papyrus.ToString(); PointVictoireText.text = PointVictoire.ToString(); PlayerAdverse.argentText.text = PlayerAdverse.Argent.ToString(); PlayerAdverse.argileText.text = PlayerAdverse.Argile.ToString(); PlayerAdverse.pierreText.text = PlayerAdverse.Pierre.ToString(); PlayerAdverse.boisText.text = PlayerAdverse.Bois.ToString(); PlayerAdverse.verreText.text = PlayerAdverse.Verre.ToString(); PlayerAdverse.papyrusText.text = PlayerAdverse.Papyrus.ToString(); PlayerAdverse.PointVictoireText.text = PlayerAdverse.PointVictoire.ToString(); }
public void TestGenericCollection_Simple_int() { var init = new List <int>() { 10, 20, 500 }; ResetBois(); BoisSerializer.Initialize <List <int> >(); Bois.Serialize(init, TestStream); ResetStream(); var final = Bois.Deserialize <List <int> >(TestStream); init.Should().BeEquivalentTo(final); }