fn fuzzTestMax(rng: std.Random, queue_size: usize) !void
fn fuzzTestMax(rng: std.Random, queue_size: usize) !void { const gpa = std.testing.allocator; const items = try generateRandomSlice(gpa, rng, queue_size); var queue: MinHeap = .fromOwnedSlice(items, {}); defer queue.deinit(gpa); var last_removed: ?u32 = null; while (queue.popMax()) |next| { if (last_removed) |last| { try expect(last >= next); } last_removed = next; } }