diff options
Diffstat (limited to 'ext/standard/tests/misc/time_nanosleep_basic.phpt')
-rw-r--r-- | ext/standard/tests/misc/time_nanosleep_basic.phpt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ext/standard/tests/misc/time_nanosleep_basic.phpt b/ext/standard/tests/misc/time_nanosleep_basic.phpt new file mode 100644 index 0000000..3f20b00 --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_basic.phpt @@ -0,0 +1,25 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); +if (getenv("SKIP_SLOW_TESTS")) die("skip slow test"); +?> +--CREDITS-- +Àlex Corretgé - alex@corretge.cat +--FILE-- +<?php +$nano = time_nanosleep(2, 100000); + +if ($nano === true) { + echo "Slept for 2 seconds, 100 milliseconds.\n"; +} elseif ($nano === false) { + echo "Sleeping failed.\n"; +} elseif (is_array($nano)) { + $seconds = $nano['seconds']; + $nanoseconds = $nano['nanoseconds']; + echo "Interrupted by a signal.\n"; + echo "Time remaining: $seconds seconds, $nanoseconds nanoseconds."; +} +?> +--EXPECT-- +Slept for 2 seconds, 100 milliseconds. |