Exemplo n.º 1
0
        public void OneEditDistanceSuccess()
        {
            string s = "ab";
            string t = "abc";

            var result = new OneEditDistance().IsOneEditDistance(s, t);

            Assert.IsTrue(result);

            s = "cab";
            t = "ad";

            result = new OneEditDistance().IsOneEditDistance(s, t);
            Assert.IsFalse(result);

            s = "1213";
            t = "1203";

            result = new OneEditDistance().IsOneEditDistance(s, t);
            Assert.IsTrue(result);


            s = "ab";
            t = "acb";

            result = new OneEditDistance().IsOneEditDistance(s, t);
            Assert.IsTrue(result);
        }
Exemplo n.º 2
0
        public void TestOneEditDistance()
        {
            var r = OneEditDistance.IsOneEdit("bbbbb", "bbbbbbb");

            Assert.AreEqual(r, false);

            r = OneEditDistance.IsOneEdit("bbbbb", "bbbb");
            Assert.AreEqual(r, true);


            r = OneEditDistance.IsOneEdit("bbbbb", "bbcbb");
            Assert.AreEqual(r, true);

            r = OneEditDistance.IsOneEdit("bbccbb", "abccbd");
            Assert.AreEqual(r, false);

            r = OneEditDistance.IsOneEdit("bbbb", "bbbcd");
            Assert.AreEqual(r, false);
        }