Files
Phraseanet/lib/unitTest/supertwigTest.php
Romain Neutron 4c5b7eb658 V 3.5 RC 1
2011-12-05 00:23:28 +01:00

55 lines
1.2 KiB
PHP

<?php
require_once dirname(__FILE__) . '/PhraseanetPHPUnitAbstract.class.inc';
/**
* Test class for supertwig.
* Generated by PHPUnit on 2011-07-06 at 18:30:03.
*/
class supertwigTest extends PhraseanetPHPUnitAbstract
{
protected $object;
public function setUp()
{
parent::setUp();
$this->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<br />\nBEAU CAMION<br />\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);
}
}