aboutsummaryrefslogtreecommitdiff
path: root/driver/lexer_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'driver/lexer_test.go')
-rw-r--r--driver/lexer_test.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/driver/lexer_test.go b/driver/lexer_test.go
index 1a46470..1c8d627 100644
--- a/driver/lexer_test.go
+++ b/driver/lexer_test.go
@@ -77,6 +77,24 @@ func TestLexer_Next(t *testing.T) {
newEOFToken(),
},
},
+ {
+ regexps: [][]byte{
+ []byte("[ab.*|()[\\]]"),
+ },
+ src: "ab.*|()[]",
+ tokens: []*Token{
+ newToken(1, []byte("a")),
+ newToken(1, []byte("b")),
+ newToken(1, []byte(".")),
+ newToken(1, []byte("*")),
+ newToken(1, []byte("|")),
+ newToken(1, []byte("(")),
+ newToken(1, []byte(")")),
+ newToken(1, []byte("[")),
+ newToken(1, []byte("]")),
+ newEOFToken(),
+ },
+ },
}
for _, tt := range test {
res := map[int][]byte{}