public function testTemplateReentrancy() { $this->parser->assign("a", 1); $parser2 = new HamlParser(); $this->assertEquals(0, count($parser2->getVariables())); $this->assertEquals(1, count($this->parser->getVariables())); $parser2->setSource('= $var'); $parser2->setTmp(dirname(__FILE__) . '/../../tmp/haml'); $this->assertEquals("Hello", $parser2->render(array('var' => "Hello"))); }
/** * Create HamlParser */ public function setUp() { $this->parser = new HamlParser(dirname(__FILE__) . '/templates/original', false); $this->parser->setTmp(dirname(__FILE__) . '/../../tmp/haml'); }