diff options
Diffstat (limited to 'ext/sysvshm/tests/006.phpt')
-rw-r--r-- | ext/sysvshm/tests/006.phpt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ext/sysvshm/tests/006.phpt b/ext/sysvshm/tests/006.phpt new file mode 100644 index 0000000..d319e88 --- /dev/null +++ b/ext/sysvshm/tests/006.phpt @@ -0,0 +1,49 @@ +--TEST-- +shm_remove_var() tests +--SKIPIF-- +<?php if (!extension_loaded("sysvshm")) print "skip"; ?> +--FILE-- +<?php + +$key = ftok(__FILE__, 't'); +$s = shm_attach($key, 1024); + +shm_put_var($s, 1, "test string"); + +var_dump(shm_remove_var()); +var_dump(shm_remove_var(-1, -1)); +var_dump(shm_remove_var($s, -10)); + +var_dump(shm_get_var($s, 1)); + +var_dump(shm_remove_var($s, 1)); +var_dump(shm_get_var($s, 1)); + +var_dump(shm_remove_var($s, 1)); +var_dump(shm_get_var($s, 1)); + +shm_remove($s); +echo "Done\n"; +?> +--EXPECTF-- + +Warning: shm_remove_var() expects exactly 2 parameters, 0 given in %s006.php on line %d +NULL + +Warning: shm_remove_var() expects parameter 1 to be resource, integer given in %s006.php on line %d +NULL + +Warning: shm_remove_var(): variable key -10 doesn't exist in %s006.php on line %d +bool(false) +string(11) "test string" +bool(true) + +Warning: shm_get_var(): variable key 1 doesn't exist in %s006.php on line %d +bool(false) + +Warning: shm_remove_var(): variable key 1 doesn't exist in %s006.php on line %d +bool(false) + +Warning: shm_get_var(): variable key 1 doesn't exist in %s006.php on line %d +bool(false) +Done |