public void Ctor_DataSource_DataMember(string dataSource, string dataMember) { var attribute = new ComplexBindingPropertiesAttribute(dataSource, dataMember); Assert.Same(dataSource, attribute.DataSource); Assert.Same(dataMember, attribute.DataMember); }
public void Ctor_Default() { var attribute = new ComplexBindingPropertiesAttribute(); Assert.Null(attribute.DataSource); Assert.Null(attribute.DataMember); }
public void Default_Get_ReturnsExpected() { ComplexBindingPropertiesAttribute attribute = ComplexBindingPropertiesAttribute.Default; Assert.Same(attribute, ComplexBindingPropertiesAttribute.Default); Assert.Null(attribute.DataSource); Assert.Null(attribute.DataMember); }
public void EqualsTest() { ComplexBindingPropertiesAttribute a; a = new ComplexBindingPropertiesAttribute("source", "member"); Assert.IsFalse(a.Equals(null), "1"); Assert.IsFalse(a.Equals(new ComplexBindingPropertiesAttribute("member", "source")), "2"); Assert.IsTrue(a.Equals(new ComplexBindingPropertiesAttribute("source", "member")), "3"); }
public void GetHashCodeTest() { ComplexBindingPropertiesAttribute a; a = new ComplexBindingPropertiesAttribute("source", "member"); Assert.IsFalse(0 == a.GetHashCode(), "1"); a = new ComplexBindingPropertiesAttribute("source"); Assert.IsFalse(0 == a.GetHashCode(), "2"); }
public override bool Equals(object obj) { ComplexBindingPropertiesAttribute a = obj as ComplexBindingPropertiesAttribute; if (a == null) { return(false); } return(a.DataMember == data_member && a.DataSource == data_source); }
public void CtorTest() { ComplexBindingPropertiesAttribute a; a = new ComplexBindingPropertiesAttribute("source", "member"); Assert.AreEqual("source", a.DataSource, "1"); Assert.AreEqual("member", a.DataMember, "2"); a = new ComplexBindingPropertiesAttribute("source"); Assert.AreEqual("source", a.DataSource, "3"); Assert.AreEqual(null, a.DataMember, "4"); a = new ComplexBindingPropertiesAttribute(); Assert.AreEqual(null, a.DataSource, "5"); Assert.AreEqual(null, a.DataMember, "6"); }
public static IEnumerable <object[]> Equals_TestData() { var attribute = new ComplexBindingPropertiesAttribute("dataSource", "dataMember"); yield return(new object[] { attribute, attribute, true }); yield return(new object[] { attribute, new ComplexBindingPropertiesAttribute("dataSource", "dataMember"), true }); yield return(new object[] { attribute, new ComplexBindingPropertiesAttribute("other", "dataMember"), false }); yield return(new object[] { attribute, new ComplexBindingPropertiesAttribute(null, "dataMember"), false }); yield return(new object[] { attribute, new ComplexBindingPropertiesAttribute("dataSource", "other"), false }); yield return(new object[] { attribute, new ComplexBindingPropertiesAttribute("dataSource", null), false }); yield return(new object[] { ComplexBindingPropertiesAttribute.Default, new ComplexBindingPropertiesAttribute(), true }); yield return(new object[] { new ComplexBindingPropertiesAttribute(), new object(), false }); yield return(new object[] { attribute, new object(), false }); yield return(new object[] { attribute, null, false }); }
public void GetHashCode_Invoke_ReturnsConsistentValue() { var attribute = new ComplexBindingPropertiesAttribute(); Assert.Equal(attribute.GetHashCode(), attribute.GetHashCode()); }
public void Equals_Object_ReturnsExpected(ComplexBindingPropertiesAttribute attribute, object other, bool expected) { Assert.Equal(expected, attribute.Equals(other)); }