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));
        }
Beispiel #6
0
        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);
        }