public void Equals_DoesNotThrow() { var a1 = new UIHintAttribute("foo", "bar"); var a2 = new UIHintAttribute("foo", "bar", 1); Assert.IsFalse(a1.Equals(a2)); Assert.IsFalse(a2.Equals(a1)); }
public void Equals_SameObjectType() { var a1 = new UIHintAttribute("foo"); var a2 = new UIHintAttribute("foo"); var b1 = new UIHintAttribute("foo", "bar"); var b2 = new UIHintAttribute("foo", "bar"); Assert.IsTrue(a1.Equals(a2)); Assert.IsTrue(a2.Equals(a1)); Assert.IsTrue(b1.Equals(b2)); Assert.IsTrue(b2.Equals(b1)); Assert.IsFalse(a1.Equals(b1)); Assert.IsFalse(b1.Equals(a1)); }
public void Equals_SameObjectType_WithParamsDictionary() { var a1 = new UIHintAttribute("foo", "bar", "a", 1, "b", false); var a2 = new UIHintAttribute("foo", "bar", "b", false, "a", 1); Assert.IsTrue(a1.Equals(a2)); Assert.IsTrue(a2.Equals(a1)); }