Sdk/Entity: Add IsDying method

This commit is contained in:
Jérôme Leclercq
2018-07-17 10:51:35 +02:00
parent 6dfc866a4d
commit 7b6cc47e03
5 changed files with 62 additions and 3 deletions

View File

@@ -100,4 +100,30 @@ SCENARIO("World", "[NDK][WORLD]")
}
}
}
}
GIVEN("A newly created entity")
{
Ndk::World world(false);
Ndk::EntityHandle entity = world.CreateEntity();
REQUIRE(entity.IsValid());
REQUIRE(entity->IsValid());
CHECK_FALSE(entity->IsDying());
WHEN("We kill it")
{
entity->Kill();
CHECK(entity.IsValid());
CHECK(entity->IsValid());
CHECK(entity->IsDying());
THEN("We refresh the world")
{
world.Refresh();
CHECK_FALSE(entity.IsValid());
}
}
}
}