Annotation of embedaddon/php/ext/sysvshm/tests/006.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: shm_remove_var() tests
3: --SKIPIF--
4: <?php if (!extension_loaded("sysvshm")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: $key = ftok(__FILE__, 't');
9: $s = shm_attach($key, 1024);
10:
11: shm_put_var($s, 1, "test string");
12:
13: var_dump(shm_remove_var());
14: var_dump(shm_remove_var(-1, -1));
15: var_dump(shm_remove_var($s, -10));
16:
17: var_dump(shm_get_var($s, 1));
18:
19: var_dump(shm_remove_var($s, 1));
20: var_dump(shm_get_var($s, 1));
21:
22: var_dump(shm_remove_var($s, 1));
23: var_dump(shm_get_var($s, 1));
24:
25: shm_remove($s);
26: echo "Done\n";
27: ?>
28: --EXPECTF--
29:
30: Warning: shm_remove_var() expects exactly 2 parameters, 0 given in %s006.php on line %d
31: NULL
32:
33: Warning: shm_remove_var() expects parameter 1 to be resource, integer given in %s006.php on line %d
34: NULL
35:
36: Warning: shm_remove_var(): variable key -10 doesn't exist in %s006.php on line %d
37: bool(false)
38: string(11) "test string"
39: bool(true)
40:
41: Warning: shm_get_var(): variable key 1 doesn't exist in %s006.php on line %d
42: bool(false)
43:
44: Warning: shm_remove_var(): variable key 1 doesn't exist in %s006.php on line %d
45: bool(false)
46:
47: Warning: shm_get_var(): variable key 1 doesn't exist in %s006.php on line %d
48: bool(false)
49: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>