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);
});
}