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