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); }
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); }