diff options
Diffstat (limited to 'driver')
-rw-r--r-- | driver/lexer_test.go | 18 |
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{} |