public void Test_main() { //Given a string s, find the length of the longest substring without repeating characters. ILongestPalindromicSubstring longPalindromicString = CreateMainClass(); string s0 = "babad"; string expectOutput0 = "aba"; Assert.Equal(expectOutput0, longPalindromicString.LongestPalindrome(s0)); string s2 = "cbbd"; string expectResult2 = "bb"; Assert.Equal(expectResult2, longPalindromicString.LongestPalindrome(s2)); string s3 = "a"; string expectResult3 = "a"; Assert.Equal(expectResult3, longPalindromicString.LongestPalindrome(s3)); string s4 = "ac"; string expectResult4 = "a"; Assert.Equal(expectResult4, longPalindromicString.LongestPalindrome(s4)); }
public void Test_mock() { //Good mock example var lsMock = new Mock <ILongestPalindromicSubstring>(); lsMock.Setup(l => l.LongestPalindrome("babad")).Returns("bab"); ILongestPalindromicSubstring mock = lsMock.Object; string expectResult = "bab"; Assert.Equal(expectResult, mock.LongestPalindrome("babad")); }