diff options
Diffstat (limited to 'src/js_lexer.zig')
| -rw-r--r-- | src/js_lexer.zig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig index fe4bf6a12..2196e40dd 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -2709,6 +2709,19 @@ pub fn isIdentifier(text: string) bool { return true; } +test "isIdentifier" { + const expect = std.testing.expect; + try expect(!isIdentifierContinue(':')); + try expect(!isIdentifier("javascript:")); + + try expect(isIdentifier("javascript")); + + try expect(!isIdentifier(":2")); + try expect(!isIdentifier("2:")); + try expect(isIdentifier("$")); + try expect(!isIdentifier("$:")); +} + pub fn isIdentifierUTF16(text: JavascriptString) bool { const n = text.len; if (n == 0) { |
