commit cf6fb89ced7d0f03b511dba19f02af4a87a70b62 (tree)
parent 528908a06e9663a5e6595fc5ff80e017c663dc76
Author: LemonBoy <thatlemon@gmail.com>
Date: Wed, 6 Nov 2019 23:15:19 +0100
Add small tokenizer test case for #3468
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/lib/std/zig/tokenizer.zig b/lib/std/zig/tokenizer.zig
@@ -1625,6 +1625,16 @@ test "tokenizer - UTF-8 BOM is recognized and skipped" {
});
}
+test "correctly parse pointer assignment" {
+ testTokenize("b.*=3;\n", [_]Token.Id{
+ Token.Id.Identifier,
+ Token.Id.PeriodAsterisk,
+ Token.Id.Equal,
+ Token.Id.IntegerLiteral,
+ Token.Id.Semicolon,
+ });
+}
+
fn testTokenize(source: []const u8, expected_tokens: []const Token.Id) void {
var tokenizer = Tokenizer.init(source);
for (expected_tokens) |expected_token_id| {