Return to php_uname_error.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / general_functions |
1.1 misho 1: --TEST-- 2: Test php_uname() function - error conditions - pass function incorrect arguments 3: --FILE-- 4: <?php 5: /* Prototype: string php_uname ([ string $mode ] ) 6: * Description: Returns information about the operating system PHP is running on 7: */ 8: 9: echo "*** Testing php_uname() - error test\n"; 10: 11: echo "\n-- Testing php_uname() function with more than expected no. of arguments --\n"; 12: var_dump( php_uname('a', true) ); 13: 14: echo "\n-- Testing php_uname() function with invalid mode --\n"; 15: // am invalid mode shoudl result in same o/p as mode 'a' 16: var_dump( php_uname('z') == php_uname('z') ); 17: 18: class barClass { 19: } 20: 21: $fp = fopen(__FILE__, "r"); 22: 23: echo "\n-- Testing php_uname() function with invalid argument types --\n"; 24: var_dump(php_uname(array())); 25: var_dump(php_uname(array('color' => 'red', 'item' => 'pen'))); 26: var_dump(php_uname(new barClass())); 27: var_dump(php_uname($fp)); 28: 29: fclose($fp); 30: ?> 31: ===DONE=== 32: --EXPECTF-- 33: *** Testing php_uname() - error test 34: 35: -- Testing php_uname() function with more than expected no. of arguments -- 36: 37: Warning: php_uname() expects at most 1 parameter, 2 given in %s on line %d 38: NULL 39: 40: -- Testing php_uname() function with invalid mode -- 41: bool(true) 42: 43: -- Testing php_uname() function with invalid argument types -- 44: 45: Warning: php_uname() expects parameter 1 to be string, array given in %s on line %d 46: NULL 47: 48: Warning: php_uname() expects parameter 1 to be string, array given in %s on line %d 49: NULL 50: 51: Warning: php_uname() expects parameter 1 to be string, object given in %s on line %d 52: NULL 53: 54: Warning: php_uname() expects parameter 1 to be string, resource given in %s on line %d 55: NULL 56: ===DONE===