tony2001 Thu Jun 29 09:00:34 2006 UTC Added files: (Branch: PHP_5_2) /php-src/ext/sysvshm/tests .cvsignore 001.phpt 002.phpt 003.phpt 004.phpt 005.phpt 006.phpt 007.phpt Log: add new tests
http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/.cvsignore?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/.cvsignore +++ php-src/ext/sysvshm/tests/.cvsignore phpt.* *.diff *.log *.exp *.out *.php *.gcda *.gcno
http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/001.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/001.phpt +++ php-src/ext/sysvshm/tests/001.phpt --TEST-- ftok() tests --FILE-- <?php var_dump(ftok()); var_dump(ftok(1)); var_dump(ftok(1,1,1)); var_dump(ftok("","")); var_dump(ftok(-1, -1)); var_dump(ftok("qwertyu","qwertyu")); var_dump(ftok("nonexistentfile","q")); var_dump(ftok(__FILE__,"q")); echo "Done\n"; ?> --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 http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/002.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/002.phpt +++ php-src/ext/sysvshm/tests/002.phpt --TEST-- shm_attach() tests --SKIPIF-- <?php if (!extension_loaded("sysvshm")) print "skip"; ?> --FILE-- <?php $key = ftok(__FILE__, 't'); var_dump(shm_attach()); var_dump(shm_attach(1,2,3,4)); var_dump(shm_attach(-1, 0)); var_dump(shm_attach(0, -1)); var_dump(shm_attach(123, -1)); var_dump($s = shm_attach($key, -1)); shm_remove($s); var_dump($s = shm_attach($key, 0)); shm_remove($s); var_dump($s = shm_attach($key, 1024)); shm_remove($key); var_dump($s = shm_attach($key, 1024)); shm_remove($s); var_dump(shm_attach($key, 1024, 0666)); shm_remove($s); var_dump($s = shm_attach($key, 1024)); shm_remove($s); var_dump($s = shm_attach($key)); shm_remove($s); echo "Done\n"; ?> --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 http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/003.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/003.phpt +++ php-src/ext/sysvshm/tests/003.phpt --TEST-- shm_detach() tests --SKIPIF-- <?php if (!extension_loaded("sysvshm")) print "skip"; ?> --FILE-- <?php $key = ftok(__FILE__, 'q'); var_dump(shm_detach()); var_dump(shm_detach(1,1)); $s = shm_attach($key); var_dump(shm_detach($s)); var_dump(shm_detach($s)); shm_remove($s); var_dump(shm_detach(0)); var_dump(shm_detach(1)); var_dump(shm_detach(-1)); echo "Done\n"; ?> --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 http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/004.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/004.phpt +++ php-src/ext/sysvshm/tests/004.phpt --TEST-- shm_put_var() tests --SKIPIF-- <?php if (!extension_loaded("sysvshm")) print "skip"; ?> --FILE-- <?php $key = ftok(__FILE__, 't'); $s = shm_attach($key, 1024); var_dump(shm_put_var()); var_dump(shm_put_var(-1, -1, -1)); var_dump(shm_put_var(-1, 10, "qwerty")); var_dump(shm_put_var($s, -1, "qwerty")); var_dump(shm_put_var($s, 10, "qwerty")); var_dump(shm_put_var($s, 10, "qwerty")); $string = str_repeat("test", 512); var_dump(shm_put_var($s, 11, $string)); shm_remove($s); echo "Done\n"; ?> --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 http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/005.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/005.phpt +++ php-src/ext/sysvshm/tests/005.phpt --TEST-- shm_get_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"); shm_put_var($s, 0, new stdclass); shm_put_var($s, 1, array(1,2,3)); shm_put_var($s, 2, false); shm_put_var($s, 3, null); var_dump(shm_get_var()); var_dump(shm_get_var(-1, -1)); var_dump(shm_get_var($s, 1000)); var_dump(shm_get_var($s, -10000)); var_dump(shm_get_var($s, array())); var_dump(shm_get_var($s, -1)); var_dump(shm_get_var($s, 0)); var_dump(shm_get_var($s, 1)); var_dump(shm_get_var($s, 2)); var_dump(shm_get_var($s, 3)); shm_put_var($s, 3, "test"); shm_put_var($s, 3, 1); shm_put_var($s, 3, null); var_dump(shm_get_var($s, 3)); shm_remove($s); echo "Done\n"; ?> --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 http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/006.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/006.phpt +++ php-src/ext/sysvshm/tests/006.phpt --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: 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 http://cvs.php.net/viewvc.cgi/php-src/ext/sysvshm/tests/007.phpt?view=markup&rev=1.1 Index: php-src/ext/sysvshm/tests/007.phpt +++ php-src/ext/sysvshm/tests/007.phpt --TEST-- shm_remove() tests --SKIPIF-- <?php if (!extension_loaded("sysvshm")) print "skip"; ?> --FILE-- <?php $key = ftok(__FILE__, 't'); $s = shm_attach($key, 1024); var_dump(shm_remove()); var_dump(shm_remove(-1)); var_dump(shm_remove(0)); var_dump(shm_remove("")); var_dump(shm_remove($s)); var_dump(shm_remove($s)); shm_detach($s); var_dump(shm_remove($s)); echo "Done\n"; ?> --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
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php