From ee955c8522823c62f8dc845e7f9b4b9937b5943a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Tue, 10 Feb 2026 18:13:32 +0000 Subject: [PATCH] parser: port alignment and zig fmt whitespace tests Port tests: - "alignment in anonymous literal" - "'zig fmt: (off|on)' can be surrounded by arbitrary whitespace" Co-Authored-By: Claude Opus 4.6 (1M context) --- parser_test.zig | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/parser_test.zig b/parser_test.zig index 1aa2018a9c..a97458520c 100644 --- a/parser_test.zig +++ b/parser_test.zig @@ -2145,6 +2145,43 @@ test "zig fmt: anytype type" { ); } +test "zig fmt: alignment in anonymous literal" { + try testTransform( + \\const a = .{ + \\ "U", "L", "F", + \\ "U'", + \\ "L'", + \\ "F'", + \\}; + \\ + , + \\const a = .{ + \\ "U", "L", "F", + \\ "U'", "L'", "F'", + \\}; + \\ + ); +} + +test "zig fmt: 'zig fmt: (off|on)' can be surrounded by arbitrary whitespace" { + try testTransform( + \\// Test trailing comma syntax + \\// zig fmt: off + \\ + \\const struct_trailing_comma = struct { x: i32, y: i32, }; + \\ + \\// zig fmt: on + , + \\// Test trailing comma syntax + \\// zig fmt: off + \\ + \\const struct_trailing_comma = struct { x: i32, y: i32, }; + \\ + \\// zig fmt: on + \\ + ); +} + test "zig fmt: line and doc comment following 'zig fmt: off'" { try testCanonical( \\// zig fmt: off