summaryrefslogtreecommitdiff
path: root/test/output.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-15 18:23:06 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:14 -0300
commitf3a9a1a9005024923f32e1acae5ecd509e9bbfd2 (patch)
tree9a2ef0d4cf5eb70c90a6455a3a905f27888e5f05 /test/output.zig
parent0b6bd969ce9982aa7c8b31c38e64034d3d949b8e (diff)
downloadpardes-f3a9a1a9005024923f32e1acae5ecd509e9bbfd2.tar.gz
pardes-f3a9a1a9005024923f32e1acae5ecd509e9bbfd2.zip
Show result declaration locations only on their first header line
Diffstat (limited to 'test/output.zig')
-rw-r--r--test/output.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/output.zig b/test/output.zig
index 128d6ff5..722f2e44 100644
--- a/test/output.zig
+++ b/test/output.zig
@@ -1323,7 +1323,10 @@ test "declaration context ellipses mark only final header lines before omitted s
try std.testing.expect(row.location_end > 0);
if (row.at.line == 16) try std.testing.expectEqual(index, source.search_row.?);
} else if (row.declaration) {
- try std.testing.expectEqual(visible, row.location_end > 0);
+ const first_line = row.at.line == 1 or row.at.line == 3 or row.at.line == 7 or row.at.line == 8;
+ try std.testing.expectEqual(visible and first_line, row.location_end > 0);
+ try std.testing.expectEqualStrings(source.file.?.path, row.path);
+ if (!first_line) try std.testing.expect(std.mem.indexOf(u8, shown[0..row.code_start], row.path) == null);
} else try std.testing.expectEqual(@as(usize, 0), row.location_end);
}
try std.testing.expectEqual(@as(usize, if (neighbors == 0) 3 else 2), marked);