--TEST-- Lua::include() --SKIPIF-- --FILE-- 'print "Hello PHP"', 'broken' => 'dgdr fdrg erb rxdgre tews< df hxfdxgfc gsdgxvrsgrg.ve4w', 'return' => 'return "php", "lua", "extension"', ); $l = new lua(); foreach ($code as $n => $c) { echo "\nTesting $n\n"; file_put_contents($filename, $c); try { $ret = $l->include($filename); if ($ret) print_r($ret); } catch (LuaException $e) { assert($e->getCode() == LUA_ERRSYNTAX); echo "\n".$e->getMessage(); } @unlink($filename); } ?> --EXPECTF-- Testing fine Hello PHP Testing broken %s:%d: %s near 'fdrg' Testing return Array ( [0] => php [1] => lua [2] => extension )