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")); }
public void TestLevenshteinDistanceWithEqualStrings() { string testString = "test"; Assert.AreEqual(0, Similarity.CalculateLevenshteinDistance(testString, testString)); }