Example #1
0
 public function test_recursion()
 {
     $x = new Template(null, "main");
     $x->setContents("{recursive1}");
     $x->set_recursionDepth(50);
     $x->add(new Template(dirname(__FILE__) . '/files/templates/recursive1.tmpl'), false);
     $x->add(new Template(dirname(__FILE__) . '/files/templates/recursive2.tmpl'), false);
     $rendered = $x->render(true);
     $this->assertTrue(strlen($rendered) > 0, "rendered value is blank... ");
     $matches = array();
     $num = preg_match_all('~recursive1~', $rendered, $matches);
     $this->assertEquals(50, $num, "did not recurse... ");
 }