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) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user