public void GetDefaultValue_Returns_Registered_Value_For_Unrelated_Class() { PerspexProperty <string> target = new PerspexProperty <string>( "test", typeof(Class3), "Foo", false, BindingMode.OneWay); Assert.AreEqual("Foo", target.GetDefaultValue <Class2>()); }
public void GetDefaultValue_Returns_Registered_Value_For_Not_Overridden_Class() { PerspexProperty <string> target = new PerspexProperty <string>( "test", typeof(Class1), "Foo", false, BindingMode.OneWay, null); Assert.Equal("Foo", target.GetDefaultValue <Class2>()); }
public void GetDefaultValue_Returns_Registered_Value_For_Not_Overridden_Class() { PerspexProperty<string> target = new PerspexProperty<string>( "test", typeof(Class1), "Foo", false, BindingMode.OneWay, null); Assert.Equal("Foo", target.GetDefaultValue<Class2>()); }
public void GetDefaultValue_Returns_Overridden_Value() { PerspexProperty <string> target = new PerspexProperty <string>( "test", typeof(Class1), "Foo", false, BindingMode.OneWay); target.OverrideDefaultValue(typeof(Class2), "Bar"); Assert.AreEqual("Bar", target.GetDefaultValue <Class2>()); }
public void GetDefaultValue_Returns_Overridden_Value() { PerspexProperty<string> target = new PerspexProperty<string>( "test", typeof(Class1), "Foo", false, BindingMode.OneWay, null); target.OverrideDefaultValue(typeof(Class2), "Bar"); Assert.Equal("Bar", target.GetDefaultValue<Class2>()); }