aboutsummaryrefslogtreecommitdiff
path: root/compiler/parser/parser_test.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-12-11 19:42:32 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-12-11 19:42:32 +0900
commit3ec662c34841bb5bcf05166d1b9efd800b1e9ea3 (patch)
treea7acd4fa535819a941da862905a14bfffa8493b5 /compiler/parser/parser_test.go
parentMake character properties unavailable in bracket expressions (diff)
downloadtre-3ec662c34841bb5bcf05166d1b9efd800b1e9ea3.tar.gz
tre-3ec662c34841bb5bcf05166d1b9efd800b1e9ea3.tar.xz
Add tests of compiler/parser package
Diffstat (limited to '')
-rw-r--r--compiler/parser/parser_test.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/parser/parser_test.go b/compiler/parser/parser_test.go
index 1fa0489..bad6404 100644
--- a/compiler/parser/parser_test.go
+++ b/compiler/parser/parser_test.go
@@ -472,6 +472,14 @@ func TestParse(t *testing.T) {
syntaxError: synErrRangePropIsUnavailable,
},
{
+ pattern: "[^\\u{0000}-\\u{10FFFF}]",
+ syntaxError: synErrUnmatchablePattern,
+ },
+ {
+ pattern: "[^\\u{0000}-\\u{FFFF}\\u{010000}-\\u{10FFFF}]",
+ syntaxError: synErrUnmatchablePattern,
+ },
+ {
pattern: "[^]",
ast: newSymbolNode('^'),
},