diff options
Diffstat (limited to 'tests/00_syntax/21_regex_literals')
-rw-r--r-- | tests/00_syntax/21_regex_literals | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/tests/00_syntax/21_regex_literals b/tests/00_syntax/21_regex_literals deleted file mode 100644 index 3af53bb..0000000 --- a/tests/00_syntax/21_regex_literals +++ /dev/null @@ -1,89 +0,0 @@ -Regex literals are enclosed in forward slashes and may contain zero -or more trailing flag characters. Interpretation of escape sequences -within regular expression literals is subject of the underlying -regular expression engine. - --- Expect stdout -- -[ "/Hello world/", "/test/gis", "/test/g", "/test1 \\\/ test2/", "/\\x31\n\\.\u0007\b\\c\\u2600\\\\/" ] --- End -- - --- Testcase -- -{% - print([ - /Hello world/, // A very simple expression - /test/gsi, // Regular expression flags - /test/gg, // Repeated flags - /test1 \/ test2/, // Escaped forward slash - /\x31\n\.\a\b\c\u2600\\/ // Ensure that escape sequences are passed as-is - ], "\n"); -%} --- End -- - - -Testing regular expression type. - --- Expect stdout -- -object --- End -- - --- Testcase -- -{{ type(/foo/) }} --- End -- - - -Testing invalid flag characters. - --- Expect stderr -- -Syntax error: Unexpected token -Expecting ';' -In line 2, byte 8: - - ` /test/x` - ^-- Near here - - --- End -- - --- Testcase -- -{% - /test/x -%} --- End -- - - -Testing unclosed regular expression. - --- Expect stderr -- -Syntax error: Unterminated string -In line 2, byte 2: - - ` /foo \/` - ^-- Near here - - --- End -- - --- Testcase -- -{% - /foo \/ -%} --- End -- - - -Testing regex compilation errors. - --- Expect stderr -- -Syntax error: Unmatched \{ -In line 2, byte 3: - - ` /foo {/` - ^-- Near here - - --- End -- - --- Testcase -- -{% - /foo {/ -%} --- End -- |