Skip to content

Commit d47e43a

Browse files
committed
add tests and tag new version
1 parent b7dd39f commit d47e43a

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "StringDistances"
22
uuid = "88034a9c-02f8-509d-84a9-84ec65e18404"
3-
version = "0.11.2"
3+
version = "0.11.3"
44

55
[deps]
66
Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7"

test/modifiers.jl

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
using StringDistances, Unicode, Test
2+
using StringDistances, Unicode, Random, Test
33

44
@testset "Modifiers" begin
55
# Partial
@@ -150,4 +150,18 @@ end
150150
@test findall("New York", skipmissing(["NewYork", "Newark", missing]), Levenshtein()) == [1]
151151
@test findall("New York", skipmissing(Union{AbstractString, Missing}[missing, missing]), Levenshtein()) == []
152152
end
153+
154+
155+
Random.seed!(2)
156+
y = map(Random.randstring, rand(5:25,1_000))
157+
x = Random.randstring(10)
158+
for dist in (Levenshtein(), OptimalStringAlignment(), QGram(2), Partial(OptimalStringAlignment()), TokenMax(OptimalStringAlignment()))
159+
result = [compare(x, y, dist) for y in y]
160+
@test findnearest(x, y, dist)[2] == findmax(result)[2]
161+
@test findall(x, y, dist; min_score = 0.4) == findall(result .>= 0.4)
162+
end
163+
164+
165+
166+
153167
end

0 commit comments

Comments
 (0)