From 86b295db95df888344f10f49af121bcf7d9de2e5 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 29 Jun 2006 08:59:51 +0000 Subject: [PATCH] add new tests --- ext/sysvshm/tests/001.phpt | 42 +++++++++++++++++++++++ ext/sysvshm/tests/002.phpt | 67 +++++++++++++++++++++++++++++++++++++ ext/sysvshm/tests/003.phpt | 46 ++++++++++++++++++++++++++ ext/sysvshm/tests/004.phpt | 40 ++++++++++++++++++++++ ext/sysvshm/tests/005.phpt | 68 ++++++++++++++++++++++++++++++++++++++ ext/sysvshm/tests/006.phpt | 48 +++++++++++++++++++++++++++ ext/sysvshm/tests/007.phpt | 41 +++++++++++++++++++++++ 7 files changed, 352 insertions(+) create mode 100644 ext/sysvshm/tests/001.phpt create mode 100644 ext/sysvshm/tests/002.phpt create mode 100644 ext/sysvshm/tests/003.phpt create mode 100644 ext/sysvshm/tests/004.phpt create mode 100644 ext/sysvshm/tests/005.phpt create mode 100644 ext/sysvshm/tests/006.phpt create mode 100644 ext/sysvshm/tests/007.phpt diff --git a/ext/sysvshm/tests/001.phpt b/ext/sysvshm/tests/001.phpt new file mode 100644 index 0000000000..5228265d22 --- /dev/null +++ b/ext/sysvshm/tests/001.phpt @@ -0,0 +1,42 @@ +--TEST-- +ftok() tests +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for ftok() in %s on line %d +NULL + +Warning: Wrong parameter count for ftok() in %s on line %d +NULL + +Warning: Wrong parameter count for ftok() in %s on line %d +NULL + +Warning: ftok(): Pathname is invalid in %s on line %d +int(-1) + +Warning: ftok(): Project identifier is invalid in %s on line %d +int(-1) + +Warning: ftok(): Project identifier is invalid in %s on line %d +int(-1) + +Warning: ftok(): ftok() failed - No such file or directory in %s on line %d +int(-1) +int(%d) +Done diff --git a/ext/sysvshm/tests/002.phpt b/ext/sysvshm/tests/002.phpt new file mode 100644 index 0000000000..81bb0cd495 --- /dev/null +++ b/ext/sysvshm/tests/002.phpt @@ -0,0 +1,67 @@ +--TEST-- +shm_attach() tests +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for shm_attach() in %s on line %d +NULL + +Warning: Wrong parameter count for shm_attach() in %s on line %d +NULL + +Warning: shm_attach(): failed for key 0xffffffff: memorysize too small in %s on line %d +bool(false) + +Warning: shm_attach(): failed for key 0x0: Invalid argument in %s on line %d +bool(false) + +Warning: shm_attach(): failed for key 0x7b: Invalid argument in %s on line %d +bool(false) + +Warning: shm_attach(): failed for key %s: Invalid argument in %s on line %d +bool(false) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d + +Warning: shm_attach(): failed for key %s: memorysize too small in %s on line %d +bool(false) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d +int(%d) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d +int(%d) +int(%d) +int(%d) +int(%d) +Done diff --git a/ext/sysvshm/tests/003.phpt b/ext/sysvshm/tests/003.phpt new file mode 100644 index 0000000000..467e46a07e --- /dev/null +++ b/ext/sysvshm/tests/003.phpt @@ -0,0 +1,46 @@ +--TEST-- +shm_detach() tests +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for shm_detach() in %s on line %d +NULL + +Warning: Wrong parameter count for shm_detach() in %s on line %d +NULL +bool(true) + +Warning: shm_detach(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d + +Warning: shm_detach(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) + +Warning: shm_detach(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) + +Warning: shm_detach(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) +Done diff --git a/ext/sysvshm/tests/004.phpt b/ext/sysvshm/tests/004.phpt new file mode 100644 index 0000000000..ea4d7500aa --- /dev/null +++ b/ext/sysvshm/tests/004.phpt @@ -0,0 +1,40 @@ +--TEST-- +shm_put_var() tests +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for shm_put_var() in %s on line %d +NULL + +Warning: shm_put_var(): -1 is not a SysV shared memory index in %s on line %d +bool(false) + +Warning: shm_put_var(): -1 is not a SysV shared memory index in %s on line %d +bool(false) +bool(true) +bool(true) +bool(true) + +Warning: shm_put_var(): not enough shared memory left in %s on line %d +bool(false) +Done diff --git a/ext/sysvshm/tests/005.phpt b/ext/sysvshm/tests/005.phpt new file mode 100644 index 0000000000..49d158c7b2 --- /dev/null +++ b/ext/sysvshm/tests/005.phpt @@ -0,0 +1,68 @@ +--TEST-- +shm_get_var() tests +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for shm_get_var() in %s on line %d +NULL + +Warning: shm_get_var(): -1 is not a SysV shared memory index in %s on line %d +bool(false) + +Warning: shm_get_var(): variable key 1000 doesn't exist in %s on line %d +bool(false) + +Warning: shm_get_var(): variable key -10000 doesn't exist in %s on line %d +bool(false) +object(stdClass)#%d (0) { +} +string(11) "test string" +object(stdClass)#%d (0) { +} +array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) +} +bool(false) +NULL +NULL +Done diff --git a/ext/sysvshm/tests/006.phpt b/ext/sysvshm/tests/006.phpt new file mode 100644 index 0000000000..ae0eef445d --- /dev/null +++ b/ext/sysvshm/tests/006.phpt @@ -0,0 +1,48 @@ +--TEST-- +shm_remove_var() tests +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for shm_remove_var() in %s on line %d +NULL + +Warning: shm_remove_var(): -1 is not a SysV shared memory index in %s on line %d +bool(false) + +Warning: shm_remove_var(): variable key -10 doesn't exist in %s on line %d +bool(false) +string(11) "test string" +bool(true) + +Warning: shm_get_var(): variable key 1 doesn't exist in %s on line %d +bool(false) + +Warning: shm_remove_var(): variable key 1 doesn't exist in %s on line %d +bool(false) + +Warning: shm_get_var(): variable key 1 doesn't exist in %s on line %d +bool(false) +Done diff --git a/ext/sysvshm/tests/007.phpt b/ext/sysvshm/tests/007.phpt new file mode 100644 index 0000000000..05ef7ea189 --- /dev/null +++ b/ext/sysvshm/tests/007.phpt @@ -0,0 +1,41 @@ +--TEST-- +shm_remove() tests +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +Warning: Wrong parameter count for shm_remove() in %s on line %d +NULL + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) +bool(true) +bool(true) + +Warning: shm_remove(): The parameter is not a valid shm_identifier in %s on line %d +bool(false) +Done -- 2.40.0