mirror of
https://github.com/php-win-ext/php-lua.git
synced 2026-03-24 17:12:16 +01:00
43 lines
806 B
PHP
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
|
|
)
|