tests
This commit is contained in:
parent
3dc2e33461
commit
8fd20e3b42
@ -96,3 +96,26 @@ test "BasicGroup creation" {
|
|||||||
reg.remove(i32, e0);
|
reg.remove(i32, e0);
|
||||||
std.debug.assert(group.len() == 0);
|
std.debug.assert(group.len() == 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test "BasicGroup exclides" {
|
||||||
|
var reg = Registry.init(std.testing.allocator);
|
||||||
|
defer reg.deinit();
|
||||||
|
|
||||||
|
var group = reg.group(.{}, .{ i32 }, .{ u32 });
|
||||||
|
std.testing.expectEqual(group.len(), 0);
|
||||||
|
|
||||||
|
var e0 = reg.create();
|
||||||
|
reg.add(e0, @as(i32, 44));
|
||||||
|
|
||||||
|
std.debug.assert(group.len() == 1);
|
||||||
|
|
||||||
|
var iterated_entities: usize = 0;
|
||||||
|
var iter = group.iterator();
|
||||||
|
while (iter.next()) |entity| {
|
||||||
|
iterated_entities += 1;
|
||||||
|
}
|
||||||
|
std.testing.expectEqual(iterated_entities, 1);
|
||||||
|
|
||||||
|
reg.add(e0, @as(u32, 55));
|
||||||
|
std.debug.assert(group.len() == 0);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user