// // Created by Zoe Roux on 6/3/21. // #include "Entity/Entity.hpp" #include "Component/Position/PositionComponent.hpp" #include "System/Movable/MovableSystem.hpp" #include "System/Controllable/ControllableSystem.hpp" #include #include #include #define private public #include using namespace WAL; using namespace BBM; TEST_CASE("View creation", "[View]") { Scene scene; scene.addEntity("player") .addComponent() .addComponent(); scene.addEntity("Box") .addComponent(); REQUIRE(scene.view().size() == 2); REQUIRE(scene.view().size() == 1); Entity &entity = *scene.getEntities().begin(); Entity &firstView = *scene.view().entities.begin(); REQUIRE(&entity == &firstView); }