From f3a9a1a9005024923f32e1acae5ecd509e9bbfd2 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Tue, 15 Sep 2026 18:23:06 -0300 Subject: Show result declaration locations only on their first header line --- test/output.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'test/output.zig') 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); -- cgit v1.3