2013-02-26 16:22:13 +01:00
|
|
|
--TEST--
|
|
|
|
Check for #14
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
$loop = uv_default_loop();
|
|
|
|
$filename ="does_not_exist.txt";
|
2017-04-11 12:39:42 +02:00
|
|
|
uv_fs_stat($loop, $filename, function ($result, $stat) use ($loop) {
|
|
|
|
if (!$result) {
|
|
|
|
echo 'OK' . PHP_EOL;
|
|
|
|
} else {
|
|
|
|
echo 'FAILED: uv_fs_stat should have returned false' . PHP_EOL;
|
|
|
|
}
|
2014-11-07 22:42:17 +01:00
|
|
|
|
2017-04-11 12:39:42 +02:00
|
|
|
if (is_null($stat)) {
|
|
|
|
echo "NULL" . PHP_EOL;
|
|
|
|
} else {
|
|
|
|
echo "FAILED: uv_fs_stat \$stat return value should be NULL" . PHP_EOL;
|
|
|
|
}
|
|
|
|
|
|
|
|
$filename = tempnam(sys_get_temp_dir(), 'test-no14');
|
2014-11-07 22:42:17 +01:00
|
|
|
|
2017-04-11 12:39:42 +02:00
|
|
|
uv_fs_stat($loop, $filename, function ($result, $stat) {
|
|
|
|
if ($result) {
|
|
|
|
echo 'OK' . PHP_EOL;
|
|
|
|
} else {
|
|
|
|
echo "FAILED: uv_fs_stat should have returned true" . PHP_EOL;
|
|
|
|
}
|
2014-11-07 22:42:17 +01:00
|
|
|
|
2017-04-11 12:39:42 +02:00
|
|
|
if(!empty($stat)) {
|
|
|
|
echo 'OK' . PHP_EOL;
|
|
|
|
} else {
|
|
|
|
echo 'FAILED: $stat should be an array with values' . PHP_EOL;
|
|
|
|
}
|
|
|
|
});
|
2014-11-07 22:42:17 +01:00
|
|
|
|
2013-02-26 16:22:13 +01:00
|
|
|
});
|
2014-11-07 22:42:17 +01:00
|
|
|
|
2013-02-26 16:22:13 +01:00
|
|
|
uv_run();
|
|
|
|
|
|
|
|
--EXPECT--
|
2014-11-07 22:42:17 +01:00
|
|
|
OK
|
|
|
|
NULL
|
|
|
|
OK
|
|
|
|
OK
|