public void ShouldReturnFalseIfLengthDifferenceIsGreaterThanOne() { string s1 = "pale"; string s2 = "paleee"; Assert.False(OneEditAway.AreOneEditAway(s1, s2)); }
public void ShouldReturnFalseWithDifferentLengthsAndTwoEditsNeeded() { string s1 = "palez"; string s2 = "plex"; Assert.False(OneEditAway.AreOneEditAway(s1, s2)); }
public void ShouldReturnTrueWithDifferentLengthsAndOneEditNeeded() { string s1 = "pale"; string s2 = "pcale"; Assert.True(OneEditAway.AreOneEditAway(s1, s2)); }
public void ShouldReturnFalseWithSameLengthAndTwoEditsNeeded() { string s1 = "palz"; string s2 = "pcle"; Assert.False(OneEditAway.AreOneEditAway(s1, s2)); }
public void ShouldReturnTrueWithSameLengthAndOneEditNeeded() { string s1 = "pale"; string s2 = "pcle"; Assert.True(OneEditAway.AreOneEditAway(s1, s2)); }
public void OneEditAwaySoln1() { string str = "pale"; string str2 = "ple"; string str3 = "pales"; string str4 = "bale"; string str5 = "bae"; Assert.AreEqual(OneEditAway.Solution1(str, str2), true); Assert.AreEqual(OneEditAway.Solution1(str3, str), true); Assert.AreEqual(OneEditAway.Solution1(str, str4), true); Assert.AreEqual(OneEditAway.Solution1(str, str5), false); }