コード例 #1
0
  @Test
  public void entityNotRemovedFromGroupWhenDeleted() {
    String group = "EntityGroup";

    World world = new World();
    Entity e = world.createEntity();

    e.setGroup(group);
    e.refresh();

    world.setDelta(10);
    world.loopStart();

    ImmutableBag<Entity> entities = world.getGroupManager().getEntities(group);
    assertThat(entities.size(), IsEqual.equalTo(1));

    world.deleteEntity(e);

    world.setDelta(10);
    world.loopStart();

    entities = world.getGroupManager().getEntities(group);
    assertThat(entities.size(), IsEqual.equalTo(0));
  }