public void EqualsNull() { var comparer = new DelegatedEqualityComparer <string> ((s1, s2) => s1.Length == s2.Length, s => s.Length.GetHashCode()); Assert.IsTrue(comparer.Equals(null, null)); Assert.IsFalse(comparer.Equals("foo", null)); }
public void Equals() { var comparer = new DelegatedEqualityComparer <string, int> (s => s.Length); Assert.IsTrue(comparer.Equals("foo", "bar")); Assert.IsFalse(comparer.Equals("foo", "fo")); }
public void EqualsReference() { string str = "s"; var comparer = new DelegatedEqualityComparer<string> ((s1, s2) => s1.Length != s2.Length, s => s.Length.GetHashCode()); Assert.IsTrue (comparer.Equals (str, str)); Assert.IsTrue (comparer.Equals ("sf", "s")); }
public void EqualsReference() { string str = "s"; var comparer = new DelegatedEqualityComparer <string> ((s1, s2) => s1.Length != s2.Length, s => s.Length.GetHashCode()); Assert.IsTrue(comparer.Equals(str, str)); Assert.IsTrue(comparer.Equals("sf", "s")); }
public void EqualsNull() { var comparer = new DelegatedEqualityComparer<string> ((s1, s2) => s1.Length == s2.Length, s => s.Length.GetHashCode()); Assert.IsTrue (comparer.Equals (null, null)); Assert.IsFalse (comparer.Equals ("foo", null)); }
public void Equals() { var comparer = new DelegatedEqualityComparer<string, int> (s => s.Length); Assert.IsTrue (comparer.Equals ("foo", "bar")); Assert.IsFalse (comparer.Equals ("foo", "fo")); }