-fix some memory leaks in unittests
-change name in dub.json ecs->bubel_ecs -add dependeny in meson.build
This commit is contained in:
parent
84ba5f9eb5
commit
edaa2286f4
4 changed files with 8 additions and 1 deletions
|
|
@ -158,6 +158,7 @@ unittest
|
|||
unittest
|
||||
{
|
||||
EntityTemplate* tmpl_ = gEM.allocateTemplate([CInt.component_id, CFloat.component_id, CFlag.component_id].staticArray);
|
||||
scope(exit)gEM.freeTemplate(tmpl_);
|
||||
assert(tmpl_.info.components.length == 3);
|
||||
assert(tmpl_.info.size == (CInt.sizeof + CFloat.sizeof + EntityID.sizeof));
|
||||
assert(tmpl_.getComponent!CInt);
|
||||
|
|
@ -346,6 +347,7 @@ unittest
|
|||
assert(*tmpl_7.getComponent!CLong == 10);
|
||||
|
||||
gEM.freeTemplate(tmpl_d);
|
||||
gEM.freeTemplate(tmpl_cp);
|
||||
gEM.freeTemplate(tmpl_);
|
||||
gEM.freeTemplate(tmpl_2);
|
||||
gEM.freeTemplate(tmpl_3);
|
||||
|
|
@ -369,6 +371,8 @@ unittest
|
|||
assert(*tmpl_.getComponent!CInt == 1);
|
||||
assert(*tmpl_.getComponent!CFloat == 2.0);
|
||||
assert(tmpl_.info == tmpl_2.info);
|
||||
gEM.freeTemplate(tmpl_);
|
||||
gEM.freeTemplate(tmpl_2);
|
||||
}
|
||||
|
||||
@("MultiRegister")
|
||||
|
|
|
|||
|
|
@ -1014,6 +1014,7 @@ else:
|
|||
writeEntityComponents(gEM.getEntity(entity));
|
||||
//import std.stdio;
|
||||
////writeln((cast(uint*)tmpl.info.first_block)[0..48]);
|
||||
gEM.freeTemplate(tmpl_empty);
|
||||
gEM.freeTemplate(tmpl);
|
||||
gEM.freeTemplate(tmpl2);
|
||||
gEM.freeTemplate(copy_tempalte);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue