zecsy/tests/zecsy.cpp

24 lines
468 B
C++
Raw Normal View History

2025-02-14 21:35:40 +03:00
#include <catch2/catch_test_macros.hpp>
2025-02-14 21:01:46 +03:00
#define CATCH_CONFIG_MAIN
#include <catch2/catch_all.hpp>
2025-02-14 21:35:40 +03:00
#include "../zecsy.hpp"
2025-02-14 21:01:46 +03:00
2025-02-14 21:35:40 +03:00
using namespace zecsy;
TEST_CASE("Create a single entity and verify its existence")
2025-02-14 21:01:46 +03:00
{
2025-02-14 21:35:40 +03:00
world w;
2025-02-14 21:35:40 +03:00
auto e = w.make_entity();
REQUIRE(w.is_alive(e));
2025-02-14 21:01:46 +03:00
}
TEST_CASE("Destroy an entity and ensure it no longer exists in the world")
{
world w;
auto e = w.make_entity();
w.destroy_entity(e);
REQUIRE_FALSE(w.is_alive(e));
}