public void RoundtripSerialize() { var original = PropertyBasedExportDefinition.CreateDefinition("A", GetPropertyForString()); var copy = AssertExtensions.RoundTripSerialize(original); Assert.AreEqual(original, copy); }
public void CreateWithClass() { var obj = PropertyBasedExportDefinition.CreateDefinition("A", GetPropertyForString()); var property = GetPropertyForString(); Assert.AreEqual("A", obj.ContractName); Assert.AreEqual(TypeIdentity.CreateDefinition(property.DeclaringType), obj.DeclaringType); Assert.AreEqual(PropertyDefinition.CreateDefinition(GetPropertyForString()), obj.Property); }