コード例 #1
0
        public void RoundtripSerialize()
        {
            var original = PropertyBasedExportDefinition.CreateDefinition("A", GetPropertyForString());
            var copy     = AssertExtensions.RoundTripSerialize(original);

            Assert.AreEqual(original, copy);
        }
コード例 #2
0
        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);
        }