Annotation of embedaddon/php/ext/standard/tests/general_functions/uniqid_error.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test uniqid() function : error conditions
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : string uniqid ([ string $prefix= "" [, bool $more_entropy= false ]] )
! 6: * Description: Gets a prefixed unique identifier based on the current time in microseconds.
! 7: * Source code: ext/standard/uniqid.c
! 8: */
! 9: echo "*** Testing uniqid() : error conditions ***\n";
! 10:
! 11: echo "\n-- Testing uniqid() function with more than expected no. of arguments --\n";
! 12: $prefix = null;
! 13: $more_entropy = false;
! 14: $extra_arg = false;
! 15: var_dump(uniqid($prefix, $more_entropy, $extra_arg));
! 16:
! 17: echo "\n-- Testing uniqid() function with invalid values for \$prefix --\n";
! 18: class class1{}
! 19: $obj = new class1();
! 20: $res = fopen(__FILE__, "r");
! 21: $array = array(1,2,3);
! 22:
! 23: uniqid($array, false);
! 24: uniqid($res, false);
! 25: uniqid($obj, false);
! 26:
! 27: fclose($res);
! 28:
! 29: ?>
! 30: ===DONE===
! 31: --EXPECTF--
! 32: *** Testing uniqid() : error conditions ***
! 33:
! 34: -- Testing uniqid() function with more than expected no. of arguments --
! 35:
! 36: Warning: uniqid() expects at most 2 parameters, 3 given in %s on line %d
! 37: NULL
! 38:
! 39: -- Testing uniqid() function with invalid values for $prefix --
! 40:
! 41: Warning: uniqid() expects parameter 1 to be string, array given in %s on line %d
! 42:
! 43: Warning: uniqid() expects parameter 1 to be string, resource given in %s on line %d
! 44:
! 45: Warning: uniqid() expects parameter 1 to be string, object given in %s on line %d
! 46: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>