public void DeserializePropertyValue_PassNull_ReturnDefaultValue() { var context = new Context("context"); IProperty prop = new Property<bool>("propertyname", context, CultureInfo.InvariantCulture); prop.Value = prop.DeserializePropertyValue(null); Assert.AreEqual(false, prop.Value) ; }
public void DeserializePropertyValue_CreateValueWithDeserializer_ReturnCorrectValue() { var context = new Context("context"); IProperty prop = new Property<MyDummyClass1>("propertyname", context, CultureInfo.InvariantCulture); prop.Value = prop.DeserializePropertyValue("my dummy object"); Assert.AreEqual("my dummy object", ((MyDummyClass1)prop.Value).MyString) ; }