コード例 #1
0
        public void EqualityComparerKeyValueFromComparerKey()
        {
            IEqualityComparer <KeyValuePair <int, string> > comparer = Comparers.EqualityComparerKeyValueFromComparerKey <int, string>(new GOddEvenEqualityComparer());

            Assert.IsTrue(comparer.Equals(new KeyValuePair <int, string>(0, "g"), new KeyValuePair <int, string>(2, "r")));
            Assert.IsTrue(comparer.Equals(new KeyValuePair <int, string>(-1, "g"), new KeyValuePair <int, string>(7, "w")));
            Assert.IsFalse(comparer.Equals(new KeyValuePair <int, string>(-3, "q"), new KeyValuePair <int, string>(4, "q")));
        }