public void CompareTo_IdenticalObject_ReturnsZero() { var pres = new PalindromeResult { Palindrome = "1221", StartIndex = 1, EndIndex = 4 }; var result = pres.CompareTo(pres); Assert.AreEqual(0, result); }
public void CompareTo_IndenticalPalindromeEarlierInString_ReturnsPlusOne() { var pres1 = new PalindromeResult { Palindrome = "1221", StartIndex = 1, EndIndex = 4 }; var pres2 = new PalindromeResult { Palindrome = "1221", StartIndex = 5, EndIndex = 8 }; var result = pres2.CompareTo(pres1); Assert.AreEqual(1, result); }
public void CompareTo_CompareAgainstShorterPalindrome_ReturnsMinusOne() { var pres1 = new PalindromeResult { Palindrome = "1221", StartIndex = 1, EndIndex = 4 }; var pres2 = new PalindromeResult { Palindrome = "12221", StartIndex = 5, EndIndex = 9 }; var result = pres2.CompareTo(pres1); Assert.AreEqual(-1, result); }