Annotation of embedaddon/php/ext/standard/tests/file/tempnam_error.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test tempnam() function: error conditions
3: --FILE--
4: <?php
5: /* Prototype: string tempnam ( string $dir, string $prefix );
6: Description: Create file with unique file name.
7: */
8:
9: echo "*** Testing tempnam() error conditions ***\n";
10: $file_path = dirname(__FILE__);
11:
12: /* More number of arguments than expected */
13: var_dump( tempnam("$file_path", "tempnam_error.tmp", "") ); //Two Valid & One Invalid
14: var_dump( tempnam("$file_path", "tempnam_error.tmp", TRUE) );
15:
16: /* Less number of arguments than expected */
17: var_dump( tempnam("tempnam_error") ); //One Valid arg
18: var_dump( tempnam("$file_path") ); //One Valid arg
19: var_dump( tempnam("") ); //Empty string
20: var_dump( tempnam(NULL) ); //NULL as arg
21: var_dump( tempnam() ); //Zero args
22:
23: echo "*** Done ***\n";
24: ?>
25: --EXPECTF--
26: *** Testing tempnam() error conditions ***
27:
28: Warning: tempnam() expects exactly 2 parameters, 3 given in %s on line %d
29: NULL
30:
31: Warning: tempnam() expects exactly 2 parameters, 3 given in %s on line %d
32: NULL
33:
34: Warning: tempnam() expects exactly 2 parameters, 1 given in %s on line %d
35: NULL
36:
37: Warning: tempnam() expects exactly 2 parameters, 1 given in %s on line %d
38: NULL
39:
40: Warning: tempnam() expects exactly 2 parameters, 1 given in %s on line %d
41: NULL
42:
43: Warning: tempnam() expects exactly 2 parameters, 1 given in %s on line %d
44: NULL
45:
46: Warning: tempnam() expects exactly 2 parameters, 0 given in %s on line %d
47: NULL
48: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>