mirror of
https://github.com/pantor/inja.git
synced 2026-03-30 21:02:51 +00:00
Change the file location to allow out-of-source builds
This commit is contained in:
@@ -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}
|
||||
)
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user