diff options
| author | Felipe Pena <felipe@php.net> | 2009-05-16 14:41:27 +0000 |
|---|---|---|
| committer | Felipe Pena <felipe@php.net> | 2009-05-16 14:41:27 +0000 |
| commit | 837cf07807fbe2c019287ef60c449b02562b0259 (patch) | |
| tree | 88ad03f2d840d10cc95f29b7a4ffa77aada7f22c | |
| parent | 59a6d8d5a21dc92618f44d2c6060227ab570b152 (diff) | |
| download | php-git-837cf07807fbe2c019287ef60c449b02562b0259.tar.gz | |
- New tests (testfest CataloniaUG)
| -rw-r--r-- | ext/standard/tests/misc/time_nanosleep_basic.phpt | 23 | ||||
| -rw-r--r-- | ext/standard/tests/misc/time_nanosleep_error1.phpt | 14 | ||||
| -rw-r--r-- | ext/standard/tests/misc/time_nanosleep_error2.phpt | 14 | ||||
| -rw-r--r-- | ext/standard/tests/misc/time_nanosleep_error3.phpt | 14 | ||||
| -rw-r--r-- | ext/standard/tests/misc/time_nanosleep_error4.phpt | 14 | ||||
| -rw-r--r-- | ext/standard/tests/misc/time_nanosleep_error5.phpt | 14 |
6 files changed, 93 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 0000000000..799c57209e --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_basic.phpt @@ -0,0 +1,23 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); ?> +--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. diff --git a/ext/standard/tests/misc/time_nanosleep_error1.phpt b/ext/standard/tests/misc/time_nanosleep_error1.phpt new file mode 100644 index 0000000000..1f0ad75dda --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_error1.phpt @@ -0,0 +1,14 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); ?> +--CREDITS-- +Àlex Corretgé - alex@corretge.cat +--FILE-- +<?php + +$nano = time_nanosleep('A', 100000); + +?> +--EXPECTF-- +Warning: time_nanosleep() expects parameter 1 to be long, %unicode_string_optional% given in %s.php on line %d diff --git a/ext/standard/tests/misc/time_nanosleep_error2.phpt b/ext/standard/tests/misc/time_nanosleep_error2.phpt new file mode 100644 index 0000000000..008a07d3ea --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_error2.phpt @@ -0,0 +1,14 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); ?> +--CREDITS-- +Àlex Corretgé - alex@corretge.cat +--FILE-- +<?php + +$nano = time_nanosleep(2, 'B'); + +?> +--EXPECTF-- +Warning: time_nanosleep() expects parameter 2 to be long, %unicode_string_optional% given in %s.php on line %d diff --git a/ext/standard/tests/misc/time_nanosleep_error3.phpt b/ext/standard/tests/misc/time_nanosleep_error3.phpt new file mode 100644 index 0000000000..0bf523f6de --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_error3.phpt @@ -0,0 +1,14 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); ?> +--CREDITS-- +Àlex Corretgé - alex@corretge.cat +--FILE-- +<?php + +$nano = time_nanosleep(-2, 1000); + +?> +--EXPECTF-- +Warning: time_nanosleep(): nanoseconds was not in the range 0 to 999 999 999 or seconds was negative in %s.php on line %d diff --git a/ext/standard/tests/misc/time_nanosleep_error4.phpt b/ext/standard/tests/misc/time_nanosleep_error4.phpt new file mode 100644 index 0000000000..837783ba7c --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_error4.phpt @@ -0,0 +1,14 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); ?> +--CREDITS-- +Àlex Corretgé - alex@corretge.cat +--FILE-- +<?php + +$nano = time_nanosleep(0, -10); + +?> +--EXPECTF-- +Warning: time_nanosleep(): nanoseconds was not in the range 0 to 999 999 999 or seconds was negative in %s.php on line %d diff --git a/ext/standard/tests/misc/time_nanosleep_error5.phpt b/ext/standard/tests/misc/time_nanosleep_error5.phpt new file mode 100644 index 0000000000..2f1f3a119d --- /dev/null +++ b/ext/standard/tests/misc/time_nanosleep_error5.phpt @@ -0,0 +1,14 @@ +--TEST-- +time_nanosleep — Delay for a number of seconds and nanoseconds +--SKIPIF-- +<?php if (!function_exists('time_nanosleep')) die("skip"); ?> +--CREDITS-- +Àlex Corretgé - alex@corretge.cat +--FILE-- +<?php + +$nano = time_nanosleep(0, 1000000000); + +?> +--EXPECTF-- +Warning: time_nanosleep(): nanoseconds was not in the range 0 to 999 999 999 or seconds was negative in %s.php on line %d |
