public void NormalComparer() { var original = StringComparer.Ordinal; var subject = new ReverseComparer<string>(original); Assert.AreEqual(original.Compare("x", "y"), subject.Compare("y", "x")); Assert.AreEqual(0, subject.Compare("x", "x")); }
public void ReverseComparerTest() { var reverse = new ReverseComparer<string>(firstLetter); GreaterThan(reverse,"apple", "banana"); LessThan( reverse,"banana", "apple"); EqualTo(reverse,"pear", "pineapple"); }
public void ReverseComparer_Unit_CompareTo_XIsLessThanY() { IComparer<String> comparer = StringComparer.OrdinalIgnoreCase; ReverseComparer<String> target = new ReverseComparer<String>(comparer); String x = "a"; String y = "b"; Int32 actual = target.Compare(x, y); Assert.IsTrue(actual > 0); }
public void ReverseComparer_Unit_CompareTo_XEqualsY() { IComparer<String> comparer = StringComparer.OrdinalIgnoreCase; ReverseComparer<String> target = new ReverseComparer<String>(comparer); String x = "a"; String y = "A"; Int32 actual = target.Compare(x, y); Assert.AreEqual(0, actual); }
public void ReverseComparer_Unit_CompareTo_YIsNull() { IComparer<String> comparer = StringComparer.OrdinalIgnoreCase; ReverseComparer<String> target = new ReverseComparer<String>(comparer); String x = "a"; String y = null; Int32 actual = target.Compare(x, y); Assert.IsTrue(actual < 0); }
public void ReverseComparer_Unit_CompareTo_XIsNullAndYIsNull() { IComparer<String> comparer = StringComparer.OrdinalIgnoreCase; ReverseComparer<String> target = new ReverseComparer<String>(comparer); String x = null; String y = null; Int32 actual = target.Compare(x, y); Assert.AreEqual(0, actual); }