#include #include #define CATCH_CONFIG_MAIN #include SCENARIO("Testing the SimCorePositionClass") { GIVEN("different position in different forms") { std::string s1 = "hello.world.guy"; std::string s2 = "my;Name;is;henry"; WHEN("constructing Position Object with data") { auto v1 = SimCore::UtilFunctions::explode(s1, '.'); auto v2 = SimCore::UtilFunctions::explode(s2, ';'); auto v3 = SimCore::UtilFunctions::explode(s2, '.'); THEN("positions attributes are correct") { REQUIRE(v1.size() == 3); REQUIRE(v1.begin()->compare("hello") == 0); REQUIRE(v2.size() == 4); REQUIRE(v2[1].compare("Name") == 0); } //THEN } // WHEN } // GIVEN } //SCENARIO