mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-13 10:56:38 +00:00
fixed some tests
This commit is contained in:
@@ -13,7 +13,6 @@ require_once dirname(__FILE__).'/TestCase.php';
|
||||
|
||||
class Twig_Tests_ErrorTest extends Twig_Tests_TestCase
|
||||
{
|
||||
/*
|
||||
public function testTwigExceptionAddsFileAndLineWhenMissing()
|
||||
{
|
||||
$loader = new Twig_Loader_Array(array('index' => "\n\n{{ foo.bar }}"));
|
||||
@@ -23,24 +22,29 @@ class Twig_Tests_ErrorTest extends Twig_Tests_TestCase
|
||||
|
||||
try {
|
||||
$template->render(array());
|
||||
|
||||
$this->fail();
|
||||
} catch (Twig_Error_Runtime $e) {
|
||||
$this->assertEquals('Variable "foo" does not exist in "index" at line 3', $e->getMessage());
|
||||
$this->assertEquals(3, $e->getTemplateLine());
|
||||
$this->assertEquals('index', $e->getTemplateFile());
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
public function testRenderWrapsExceptions()
|
||||
{
|
||||
$loader = new Twig_Loader_Array(array('index' => "\n\n{{ foo.bar }}"));
|
||||
$loader = new Twig_Loader_Array(array('index' => "\n\n\n{{ foo.bar }}"));
|
||||
$twig = new Twig_Environment($loader, array('strict_variables' => true, 'debug' => true, 'cache' => $this->getTempDir()));
|
||||
|
||||
$template = $twig->loadTemplate('index');
|
||||
|
||||
try {
|
||||
$template->render(array('foo' => new Twig_Tests_ErrorTest_Foo()));
|
||||
|
||||
$this->fail();
|
||||
} catch (Twig_Error_Runtime $e) {
|
||||
$this->assertEquals('Runtime error... in "index" at line 3', $e->getMessage());
|
||||
$this->assertEquals(3, $e->getTemplateLine());
|
||||
$this->assertEquals('Runtime error... in "index" at line 4', $e->getMessage());
|
||||
$this->assertEquals(4, $e->getTemplateLine());
|
||||
$this->assertEquals('index', $e->getTemplateFile());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user