tests: re: 79db394;

ref: ziglang/zig#1832
This commit is contained in:
kristopher tate
2018-12-20 22:49:09 +09:00
parent 39567e8b50
commit fb81b1978b
2 changed files with 53 additions and 0 deletions

View File

@@ -398,3 +398,14 @@ test "std.ArrayList.insertSlice" {
assert(list.len == 6);
assert(list.items[0] == 1);
}
const Item = struct {
integer: i32,
sub_items: ArrayList(Item),
};
test "std.ArrayList: ArrayList(T) of struct T" {
var root = Item{ .integer = 1, .sub_items = ArrayList(Item).init(debug.global_allocator) };
try root.sub_items.append( Item{ .integer = 42, .sub_items = ArrayList(Item).init(debug.global_allocator) } );
assert(root.sub_items.items[0].integer == 42);
}