Skip to content

Commit 4a56941

Browse files
committed
Missing Tests for AILevenshteinDistanceTest added
1 parent bc4491e commit 4a56941

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

Pharo64-13.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?xml version="1.0" encoding="UTF-8"?><testsuite name="Pharo64-13" tests="95" failures="0" errors="0" time="0.039"> <testcase classname="AI.EditDistances.Tests.AICosineSimilarityDistanceTest" name="testCosineSimilarityDistanceTo" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHammingDistanceTest" name="testDistanceBinaryNumericVector" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHammingDistanceTest" name="testDistanceOnStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceLengthDifference" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceUnknownCharacter" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceUppercaseAndLowercase" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceRowRelationships" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceFirstStringEmpty" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceTwoKeysApart" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceSpecialCharacters" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceWithSpaces" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceIdenticalStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testKeyDistance" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceMultipleCharacterDifferences" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceSecondStringEmpty" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKeyboardDistanceTest" name="testDistanceAdjacentKeys" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceRemoveAll" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceOneReplace" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceTwoSwapsTwoReplaces" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceOneSwap" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceOneAddOneSwap" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceCaseSensitive" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceTwoReplacesOneAddOneSwap" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testDistanceToUsingAIRestrictedDamerauLevenshteinDistance" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceTwoSwapsThreeReplaces" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIRestrictedDamerauLevenshteinDistanceTest" name="testRestrictedDamerauDistanceTwoAdds" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceCaseSensitive" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceOneAddOneSwap" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceTwoSwapsTwoReplaces" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceThreeSwapsOneDeletion" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceTwoReplacesOneAddOneSwap" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testFillFirstTwoRowsAndColumns" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceTwoSwapsOneDeletion" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceOneSwap" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceOneReplace" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDistanceToUsingAIDamerauLevenshteinDistance" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceTwoSwapsThreeReplaces" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceOneSwapOneDeletion" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIDamerauLevenshteinDistanceTest" name="testDamerauDistanceRemoveAll" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHellingerDistanceTest" name="testEqualDistributions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHellingerDistanceTest" name="testDifferentDistribution4" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHellingerDistanceTest" name="testInvalidDistributions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHellingerDistanceTest" name="testDifferentDistribution2" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHellingerDistanceTest" name="testDifferentDistribution3" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIHellingerDistanceTest" name="testDifferentDistribution1" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceTwoAddOneReplace" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceRemoveAll" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceNoPermutation" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testInsertion" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceOneReplace" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceToUsingAILevenshteinDistance" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testDistanceCaseSensitive" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AILevenshteinDistanceTest" name="testUnicode" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testEncodeLongSequence" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testEncode" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testNoSimilarity" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testSimilarityBetweenAnd" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testSimilaritySameSequence" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testShingleFor" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIShinglesSimilarityTest" name="testSimilarityLongSequenceSmallChange" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceCaseSensitive" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceWithNonContinuousInsertions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceSecondStringEmpty" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceFirstStringEmpty" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceCompletelyDifferentStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceMultipleInsertions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceWithSpecialCharacters" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceWithInsertions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceIdenticalStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEpisodeDistanceTest" name="testDistanceLargeStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIJaroWinklerDistanceTest" name="testDistanceNoMatch" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIJaroWinklerDistanceTest" name="testDistanceWithNumberStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIJaroWinklerDistanceTest" name="testDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIJaroWinklerDistanceTest" name="testDistanceExamples" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIJaroWinklerDistanceTest" name="testDistanceExactMatch" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIManhattanDistanceTest" name="testManhattanDistanceTo" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AISzymkiewiczSimpsonCoefficientTest" name="testSzymkiewiczSimpsonDistanceTo" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIBrewDistanceTest" name="testBrewDistanceUnicodeStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIBrewDistanceTest" name="testBrewDistanceSameStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIBrewDistanceTest" name="testBrewDistanceEmptyStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIBrewDistanceTest" name="testBrewDistanceDifferentStrings" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEuclideanDistanceTest" name="testEuclideanDistanceFourDimensions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEuclideanDistanceTest" name="testEuclideanDistanceTwoDimensions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIEuclideanDistanceTest" name="testEuclideanDistanceThreeDimensions" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKendallTauDistanceTest" name="testDistanceToUsingAIKendallTauDistanceCNormalizer" time="0.002"></testcase> <testcase classname="AI.EditDistances.Tests.AIKendallTauDistanceTest" name="testDistanceToUsingAIKendallTauDistanceNoNormalizer" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIKendallTauDistanceTest" name="testDistanceToUsingAIKendallTauDistanceDefaultNormalizer" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIMinkowskiDistanceTest" name="testDistanceWithP2" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIMinkowskiDistanceTest" name="testDistanceWithP3" time="0.0"></testcase> <testcase classname="AI.EditDistances.Tests.AIMinkowskiDistanceTest" name="testDistance2WithP3" time="0.0"></testcase> <system-out><![CDATA[]]></system-out> <system-err><![CDATA[]]></system-err></testsuite>

src/AI-EditDistances-Tests/AILevenshteinDistanceTest.class.st

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,13 @@ AILevenshteinDistanceTest >> testDistanceTwoAddOneReplace [
5656

5757
self assert: (levenshteinDistance distanceBetween: 'HONDA' and: 'HYUNDAI') equals: 3
5858
]
59+
60+
{ #category : 'tests' }
61+
AILevenshteinDistanceTest >> testInsertion[
62+
self assert: (levenshteinDistance distanceBetween: 'cat' and: 'cats') equals: 1.
63+
]
64+
65+
{ #category : 'tests' }
66+
AILevenshteinDistanceTest >> testUnicode[
67+
self assert: (levenshteinDistance distanceBetween: 'café' and: 'caffè') equals: 2.
68+
]

0 commit comments

Comments
 (0)