make renderer private in env

This commit is contained in:
pantor
2018-02-23 23:47:09 +01:00
parent e522903440
commit 2ae161b4bd
2 changed files with 3 additions and 5 deletions

View File

@@ -865,11 +865,9 @@ class Environment {
const std::string output_path;
Parser parser = Parser();
public:
Renderer renderer = Renderer();
public:
Environment(): Environment("./") { }
explicit Environment(const std::string& global_path): input_path(global_path), output_path(global_path), parser() { }
explicit Environment(const std::string& input_path, const std::string& output_path): input_path(input_path), output_path(output_path), parser() { }

View File

@@ -241,11 +241,11 @@ TEST_CASE("templates") {
data["city"] = "Brunswick";
data["is_happy"] = true;
CHECK( env.renderer.render(temp, data) == "Peter" );
CHECK( env.render_template(temp, data) == "Peter" );
data["is_happy"] = false;
CHECK( env.renderer.render(temp, data) == "Brunswick" );
CHECK( env.render_template(temp, data) == "Brunswick" );
}
TEST_CASE("other-syntax") {