Catel.Test.Runtime.Serialization.GenericSerializationFacts.GenericBasicSerializationFacts.SerializesModelsWithParsableObjectsWithAttributes C# (CSharp) Method

SerializesModelsWithParsableObjectsWithAttributes() private method

private SerializesModelsWithParsableObjectsWithAttributes ( ) : void
return void
            public void SerializesModelsWithParsableObjectsWithAttributes()
            {
                var originalObject = new TestModelWithParsableMembersWithAttributes();
                originalObject.Vector = new Vector(1, 2, 3);

                TestSerializationOnAllSerializers((serializer, config, description) =>
                {
                    var clonedObject = SerializationTestHelper.SerializeAndDeserialize(originalObject, serializer, config);

                    Assert.IsTrue(clonedObject.Vector.UsedParse);
                    Assert.AreEqual(originalObject.Vector.X, clonedObject.Vector.X, description);
                    Assert.AreEqual(originalObject.Vector.Y, clonedObject.Vector.Y, description);
                    Assert.AreEqual(originalObject.Vector.Z, clonedObject.Vector.Z, description);
                });
            }