| 
<?php
 use PHPUnit\Framework\TestCase;
 
 /**
 *  @runTestsInSeparateProcess
 */
 class errorTest extends TestCase
 {
 /**
 * @dataProvider tplProvider
 *
 */
 public function testInvalidTemplates($tpl)
 {
 Haanga_Compiler::setOption('allow_exec', FALSE);
 try {
 Haanga::Load($tpl);
 $this->assertTrue(FALSE);
 } Catch (Haanga_Compiler_Exception $e) {
 $i = preg_match("/in.*:[0-9]+/", $e->getMessage());
 $this->assertEquals(1, $i);
 }
 }
 
 public static function tplProvider()
 {
 $datas = array();
 foreach (glob(__DIR__ . "/err_templates/*.tpl") as $err_file) {
 $datas[] = array(substr($err_file, strlen(__DIR__)));
 }
 
 return $datas;
 }
 
 }
 
 
 |