Skip to content

Commit 71c4bc4

Browse files
committed
Streamline dotop miscellania test
1 parent 52f7546 commit 71c4bc4

File tree

1 file changed

+11
-26
lines changed

1 file changed

+11
-26
lines changed

Tokenize/test/lexer.jl

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ const T = Tokenize.Tokens
66

77
tok(str, i = 1) = collect(tokenize(str))[i]
88

9+
strtok(str) = untokenize.(collect(tokenize(str)), str)
10+
911
@testset "tokens" begin
1012
for s in ["a", IOBuffer("a")]
1113
l = tokenize(s)
@@ -883,30 +885,13 @@ end
883885
end
884886

885887
@testset "dotop miscellanea" begin
886-
broken_ops = [
887-
"a .-> b",
888-
".>: b",
889-
".<: b",
890-
"a ||₁ b",
891-
"a ||̄ b",
892-
"a .||₁ b",
893-
"a &&₁ b",
894-
"a &&̄ b",
895-
"a .&&₁ b",
896-
]
897-
898-
@test [
899-
[Tokenize.untokenize(t, s) for t in Tokenize.tokenize(s)]
900-
for s in broken_ops
901-
] == [
902-
["a", " ", ".-", ">", " ", "b", ""],
903-
[".>:", " ", "b", ""],
904-
[".<:", " ", "b", ""],
905-
["a", " ", "||", "", " ", "b", ""],
906-
["a", " ", "||", "̄", " ", "b", ""],
907-
["a", " ", ".||", "", " ", "b", ""],
908-
["a", " ", "&&", "", " ", "b", ""],
909-
["a", " ", "&&", "̄", " ", "b", ""],
910-
["a", " ", ".&&", "", " ", "b", ""],
911-
]
888+
@test strtok("a .-> b") == ["a", " ", ".-", ">", " ", "b", ""]
889+
@test strtok(".>: b") == [".>:", " ", "b", ""]
890+
@test strtok(".<: b") == [".<:", " ", "b", ""]
891+
@test strtok("a ||₁ b") == ["a", " ", "||", "", " ", "b", ""]
892+
@test strtok("a ||̄ b") == ["a", " ", "||", "̄", " ", "b", ""]
893+
@test strtok("a .||₁ b") == ["a", " ", ".||", "", " ", "b", ""]
894+
@test strtok("a &&₁ b") == ["a", " ", "&&", "", " ", "b", ""]
895+
@test strtok("a &&̄ b") == ["a", " ", "&&", "̄", " ", "b", ""]
896+
@test strtok("a .&&₁ b") == ["a", " ", ".&&", "", " ", "b", ""]
912897
end

0 commit comments

Comments
 (0)