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... "); }