示例#1
0
 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")));
 }
示例#2
0
 /**
  * Create HamlParser
  */
 public function setUp()
 {
     $this->parser = new HamlParser(dirname(__FILE__) . '/templates/original', false);
     $this->parser->setTmp(dirname(__FILE__) . '/../../tmp/haml');
 }