commit c6caff3c9edd0f03c7e3a384ab365819741c6fb2 parent 2067f844592edfa163fc223f33616e14f707cd77 Author: Jan Dankert <develop@jandankert.de> Date: Fri, 26 Feb 2021 19:58:56 +0100 More tests for the Mustache template parser. Diffstat:
M | modules/util/test/MustacheTest.class.php | | | 24 | +++++++++++++++++++++++- |
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/modules/util/test/MustacheTest.class.php b/modules/util/test/MustacheTest.class.php @@ -7,7 +7,7 @@ use util\Mustache; class MustacheTest extends TestCase { - public function testMustache() { + public function testTemplate() { $source = <<<SRC Hello {{planet}}, {{& planet }}.{{! Simple example with a simple property }} @@ -86,4 +86,26 @@ SRC; $this->assertNotEmpty( $m->render( $data ) ); } + + public function testEmptyTemplate() { + $m = new Mustache(); + $m->parse( '' ); + + + $this->assertEmpty( $m->render( [] ) ); + + } + + + + public function testOnlyOneVariable() { + $m = new Mustache(); + $m->parse( '{{name}}' ); + + + $this->assertEquals('Pete', $m->render( ['name'=>'Pete'] ) ); + } + + + }