diff --git a/echo-core-zig/src/data/arraylist.zig b/echo-core-zig/src/data/arraylist.zig index 80a3f42..58fe487 100644 --- a/echo-core-zig/src/data/arraylist.zig +++ b/echo-core-zig/src/data/arraylist.zig @@ -109,3 +109,13 @@ test "ArrayList get out of bounds" { try std.testing.expectEqual(@as(?*const i32, null), list.get(1)); try std.testing.expectEqual(@as(?*const i32, null), list.get(100)); } + +test "ArrayList clear and pop" { + var list = ArrayList(i32).init(std.testing.allocator); + defer list.deinit(); + + try list.append(1); + list.clear(); + + try std.testing.expectEqual(@as(?i32, null), list.pop()); +}