Files
php-lua/tests/006.phpt
2013-10-24 08:22:01 +02:00

43 lines
806 B
PHP

--TEST--
Lua::include()
--SKIPIF--
<?php if (!extension_loaded("lua")) print "skip"; ?>
--FILE--
<?php
$filename = __FILE__.'.tmp';
$code = array(
'fine' => '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
)