added some testcases: Malin Stina ALMA Lukas NIls Arvid
authorLukel495 <lukas.eliasson@live.se>
Mon, 11 Dec 2023 09:37:38 +0000 (10:37 +0100)
committerLukel495 <lukas.eliasson@live.se>
Mon, 11 Dec 2023 09:37:38 +0000 (10:37 +0100)
src/_test.cc

index 4ed1579ba543e80b7989d70febfdae774da810a6..5292fab7e19f00108ba090085c4571690e42ddb1 100644 (file)
@@ -15,6 +15,7 @@
 #include "json.hpp"
 #include "constants.h"
 #include "Context.h"
+#include "Helper.h"
 
 using json = nlohmann::json;
 
@@ -27,8 +28,14 @@ TEST_CASE("functions")
         std::ifstream f("assets/data.json");
         json data = json::parse(f);
         game_context.current_state = std::make_unique<Start_menu>(data);
-
-        std::cout << "banenrr" << std::endl;
+        sf::Texture helper_texture;
+        helper_texture.loadFromFile(data["game_state_assets"]["helper_file"]);
+        Helper helper {helper_texture, data["helper"]};
+        CHECK(helper.get_hitbox().getPosition().x == 989.33502f);
+        CHECK(helper.get_hitbox().getPosition().y == 37.94f);
+        helper.update(game_context);
+        CHECK_FALSE(helper.get_hitbox().getPosition().x == 1000);
+        CHECK_FALSE(helper.get_hitbox().getPosition().y == 50);
     }
 }