public void DelegatedHashCode() { var comparer = new DelegatedEqualityComparer <string, int> (s => s.Length); Assert.AreEqual(comparer.GetHashCode("foo"), comparer.GetHashCode("bar")); Assert.AreNotEqual(comparer.GetHashCode("foo"), comparer.GetHashCode("fo")); }
public void DelegatedHashCode() { var comparer = new DelegatedEqualityComparer <string> ((s1, s2) => s1.Length == s2.Length, s => s.Length.GetHashCode()); Assert.AreEqual(comparer.GetHashCode("foo"), comparer.GetHashCode("bar")); Assert.AreNotEqual(comparer.GetHashCode("foo"), comparer.GetHashCode("fo")); }
public void DelegatedHashCode() { var comparer = new DelegatedEqualityComparer<string> ((s1, s2) => s1.Length == s2.Length, s => s.Length.GetHashCode()); Assert.AreEqual (comparer.GetHashCode ("foo"), comparer.GetHashCode("bar")); Assert.AreNotEqual (comparer.GetHashCode ("foo"), comparer.GetHashCode ("fo")); }
public void DelegatedHashCode() { var comparer = new DelegatedEqualityComparer<string, int> (s => s.Length); Assert.AreEqual (comparer.GetHashCode ("foo"), comparer.GetHashCode("bar")); Assert.AreNotEqual (comparer.GetHashCode ("foo"), comparer.GetHashCode ("fo")); }