public void TestClassPropGeneric() { var pop = new TestClassGenericThree <string, int, decimal>(); pop.Init("StringValue", 1, 4.4m); var obj = new TestClassPropGeneric(); obj.PropGenric = pop; CheckSerializationAndDeserialization("ExtendedXmlSerializerTest.Resources.TestClassPropGeneric.xml", obj); CheckCompatibilityWithDefaultSerializator(obj); }
public void GenericProperty() { var obj = new TestClassGenericThree <string, int, decimal>(); obj.Init("StringValue", 1, 123.1m); var expected = new TestClassPropGeneric() { PropGenric = obj }; var data = _serializer.Serialize(expected); var actual = _serializer.Deserialize <TestClassPropGeneric>(data); Assert.NotNull(actual); Assert.Equal(obj.GenericProp, actual.PropGenric.GenericProp); Assert.Equal(obj.GenericProp2, actual.PropGenric.GenericProp2); Assert.Equal(obj.GenericProp3, actual.PropGenric.GenericProp3); Assert.Equal(data, _serializer.Serialize(actual)); }