public void ComparerFromComparison() { IComparer <int> comparer = Comparers.ComparerFromComparison <int>(CompareOddEven); Assert.IsTrue(comparer.Compare(7, 6) < 0); Assert.IsTrue(comparer.Compare(7, 8) < 0); Assert.IsTrue(comparer.Compare(12, 11) > 0); Assert.IsTrue(comparer.Compare(12, 143) > 0); Assert.IsTrue(comparer.Compare(5, 7) < 0); Assert.IsTrue(comparer.Compare(9, 5) > 0); Assert.IsTrue(comparer.Compare(6, 8) < 0); Assert.IsTrue(comparer.Compare(14, -8) > 0); Assert.IsTrue(comparer.Compare(0, 0) == 0); Assert.IsTrue(comparer.Compare(-3, -3) == 0); }