openrat-cms

OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs | README

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:
Mmodules/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'] ) ); + } + + + }