Annotation of embedaddon/php/ext/standard/tests/array/array_pad.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: array_pad() tests
3: --FILE--
4: <?php
5:
6: var_dump(array_pad());
7: var_dump(array_pad(array()));
8: var_dump(array_pad(array(), 1));
9: var_dump(array_pad(array(), 1, 0));
10:
11: var_dump(array_pad(array(), 0, 0));
12: var_dump(array_pad(array(), -1, 0));
13: var_dump(array_pad(array("", -1, 2.0), 5, 0));
14: var_dump(array_pad(array("", -1, 2.0), 5, array()));
15: var_dump(array_pad(array("", -1, 2.0), 2, array()));
16: var_dump(array_pad(array("", -1, 2.0), -3, array()));
17: var_dump(array_pad(array("", -1, 2.0), -4, array()));
18: var_dump(array_pad(array("", -1, 2.0), 2000000, 0));
19: var_dump(array_pad("", 2000000, 0));
20:
21: echo "Done\n";
22: ?>
23: --EXPECTF--
24: Warning: array_pad() expects exactly 3 parameters, 0 given in %s on line %d
25: NULL
26:
27: Warning: array_pad() expects exactly 3 parameters, 1 given in %s on line %d
28: NULL
29:
30: Warning: array_pad() expects exactly 3 parameters, 2 given in %s on line %d
31: NULL
32: array(1) {
33: [0]=>
34: int(0)
35: }
36: array(0) {
37: }
38: array(1) {
39: [0]=>
40: int(0)
41: }
42: array(5) {
43: [0]=>
44: string(0) ""
45: [1]=>
46: int(-1)
47: [2]=>
48: float(2)
49: [3]=>
50: int(0)
51: [4]=>
52: int(0)
53: }
54: array(5) {
55: [0]=>
56: string(0) ""
57: [1]=>
58: int(-1)
59: [2]=>
60: float(2)
61: [3]=>
62: array(0) {
63: }
64: [4]=>
65: array(0) {
66: }
67: }
68: array(3) {
69: [0]=>
70: string(0) ""
71: [1]=>
72: int(-1)
73: [2]=>
74: float(2)
75: }
76: array(3) {
77: [0]=>
78: string(0) ""
79: [1]=>
80: int(-1)
81: [2]=>
82: float(2)
83: }
84: array(4) {
85: [0]=>
86: array(0) {
87: }
88: [1]=>
89: string(0) ""
90: [2]=>
91: int(-1)
92: [3]=>
93: float(2)
94: }
95:
96: Warning: array_pad(): You may only pad up to 1048576 elements at a time in %s on line %d
97: bool(false)
98:
99: Warning: array_pad() expects parameter 1 to be array, string given in %s on line %d
100: NULL
101: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>