object = new supertwig(); } public function testAddFilter() { $this->object->addFilter(array('nl2br'=>'nl2br')); try { $this->object->addFilter(array('prout'=>'prout')); $this->fail(); } catch(Exception $e) { } } public function testRender() { $this->object->addFilter(array('nl2br'=>'nl2br')); $this->assertEquals('mon beau camion', $this->object->render('test.html', array('test_string'=>'mon beau camion'))); $string = "mon\nBEAU CAMION\n"; $this->assertEquals("mon
\nBEAU CAMION
\n", $this->object->render('test.html', array('test_string'=>"mon\nBEAU CAMION\n"))); } public function testDisplay() { ob_start(); $this->object->addFilter(array('nl2br'=>'nl2br')); $this->object->display('test.html', array('test_string'=>'mon beau camion')); $out = ob_get_clean(); $this->assertEquals('mon beau camion', $out); } }