annotate UnitTestsSources/Plustache.cpp @ 823:da4c30a8bcdd templating

plustache
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 28 May 2014 16:21:48 +0200
parents
children d8f5de5b9517
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
823
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 #include "gtest/gtest.h"
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 #include <include/template.hpp>
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 TEST(Plustache, Basic)
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 {
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 std::map<std::string, std::string> ctx;
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 ctx["title"] = "About";
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 Plustache::template_t t;
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 ASSERT_EQ("<h1>About</h1>", t.render("<h1>{{title}}</h1>", ctx));
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 }
da4c30a8bcdd plustache
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13