Beispiel #1
0
 public void TestLevenshteinDistanceWithDifferentValues()
 {
     Assert.AreEqual(1, Similarity.CalculateLevenshteinDistance("test", "test2"));
     Assert.AreEqual(1, Similarity.CalculateLevenshteinDistance("test1", "test2"));
     Assert.AreEqual(4, Similarity.CalculateLevenshteinDistance("test", string.Empty));
     Assert.AreEqual(4, Similarity.CalculateLevenshteinDistance(string.Empty, "test"));
     Assert.AreEqual(4, Similarity.CalculateLevenshteinDistance("test", "a"));
     Assert.AreEqual(4, Similarity.CalculateLevenshteinDistance("a", "test"));
     Assert.AreEqual(3, Similarity.CalculateLevenshteinDistance("test", "aeaa"));
     Assert.AreEqual(3, Similarity.CalculateLevenshteinDistance("aeaa", "test"));
     Assert.AreEqual(4, Similarity.CalculateLevenshteinDistance("abcd", "efgh"));
 }
Beispiel #2
0
        public void TestLevenshteinDistanceWithEqualStrings()
        {
            string testString = "test";

            Assert.AreEqual(0, Similarity.CalculateLevenshteinDistance(testString, testString));
        }