7.3 us  3 kB│ delete children of entity 8.7 us  1 kB│ remove friends of entity 345 ns  0  B│ simple deletion of entity world:add() PASS│ idempotent PASS│ archetype move world:children() PASS│  world:clear() PASS│ should remove its components PASS│ remove cleared ID from entities world:component() PASS│ only components should have EcsComponent trait PASS│ tag world:contains() PASS│  PASS│ should not exist after delete world:delete() PASS│ remove pair when relationship is deleted PASS│ invoke OnRemove hook on all components of deleted entity PASS│ invoke OnRemove hook on relationship if target was deleted PASS│ delete recycled entity id used as component PASS│ bug: Empty entity does not respect cleanup policy PASS│ should allow deleting components PASS│ delete entities using another Entity as component with Delete cleanup action PASS│ delete children PASS│ remove deleted ID from entities PASS│ fast delete PASS│ cycle world:each() PASS│  world:entity() PASS│ unique IDs PASS│ generations PASS│ pairs PASS│ Recycling PASS│ Recycling max generation world:has() PASS│ should find Tag on entity PASS│ should return false when missing one tag world:query() PASS│ cached PASS│ multiple iter PASS│ tag PASS│ pairs PASS│ iterate wildcard pairs in cached query PASS│ iterate wildcard pairs in uncached query PASS│ query single component PASS│ query missing component PASS│ query more than 8 components PASS│ should be able to get next results PASS│ should query all matching entities when irrelevant component is removed PASS│ should query all entities without B PASS│ should allow querying for relations PASS│ should allow wildcards in queries PASS│ should match against multiple pairs PASS│ should only relate alive entities PASS│ should error when setting invalid pair PASS│ should find target for ChildOf PASS│ despawning while iterating PASS│ should not find any entities PASS│ world:query():without() world:remove() PASS│ should allow remove a component that doesn't exist on entity world:set() PASS│ archetype move PASS│ pairs world:target PASS│ nth index PASS│ infer index when unspecified PASS│ loop until no target #adding a recycled target PASS│  #repro2 PASS│  another PASS│  #repro PASS│  Hooks PASS│ OnAdd PASS│ OnSet PASS│ OnRemove change tracking PASS│ #1 PASS│ #2 repro PASS│ #1 PASS│ #2 wildcard query PASS│ #1 PASS│ #2 PASS│ #3 69/69 test cases passed in 31.108 ms. 0 fails