diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index a3c341a..d4b1eed 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -16,6 +16,6 @@ target_include_directories(${UNITTEST_TARGET_NAME} PRIVATE "../src" "thirdparty/ ## Add tests to make ## add_test(NAME "${UNITTEST_TARGET_NAME}_default" - COMMAND ${UNITTEST_TARGET_NAME} - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/build + COMMAND ${UNITTEST_TARGET_NAME} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) diff --git a/test/src/unit-files.cpp b/test/src/unit-files.cpp index 62616e2..0929f34 100644 --- a/test/src/unit-files.cpp +++ b/test/src/unit-files.cpp @@ -12,20 +12,20 @@ TEST_CASE("Files handling") { data["name"] = "Jeff"; SECTION("Files should be loaded") { - CHECK( env.load_file("../test/data/simple.txt") == "Hello {{ name }}." ); + CHECK( env.load_file("data/simple.txt") == "Hello {{ name }}." ); } SECTION("Files should be rendered") { - CHECK( env.render_template("../test/data/simple.txt", data) == "Hello Jeff." ); + CHECK( env.render_template("data/simple.txt", data) == "Hello Jeff." ); } SECTION("File includes should be rendered") { - CHECK( env.render_template("../test/data/include.txt", data) == "Answer: Hello Jeff." ); + CHECK( env.render_template("data/include.txt", data) == "Answer: Hello Jeff." ); } } TEST_CASE("Complete files") { - inja::Environment env = inja::Environment("../test/data/"); + inja::Environment env = inja::Environment("data/"); for (std::string test_name : {"simple-file", "nested", "nested-line"}) { SECTION(test_name) {