Annotation of embedaddon/php/ext/standard/tests/array/array_fill.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: basic array_fill test
3: --FILE--
4: <?php
5: $array1 = array(0.0, 1, 2.5);
6: $array2 = array(TRUE, FALSE, NULL, "d", "e", "f");
7: foreach($array1 as $start)
8: {
9: foreach($array1 as $num)
10: {
11: foreach($array2 as $value)
12: {
13: echo '==========================='."\n";
14: echo 'start: '.$start.' num: '.$num.' value: '.$value."\n";
15: $output = array_fill($start, $num, $value);
16: var_dump($output);
17: }
18: }
19: }
20: echo '== Done ==';
21: ?>
22: ===============Done====================
23: --EXPECTF--
24: ===========================
25: start: 0 num: 0 value: 1
26:
27: Warning: array_fill(): Number of elements must be positive in %s on line %d
28: bool(false)
29: ===========================
30: start: 0 num: 0 value:
31:
32: Warning: array_fill(): Number of elements must be positive in %s on line %d
33: bool(false)
34: ===========================
35: start: 0 num: 0 value:
36:
37: Warning: array_fill(): Number of elements must be positive in %s on line %d
38: bool(false)
39: ===========================
40: start: 0 num: 0 value: d
41:
42: Warning: array_fill(): Number of elements must be positive in %s on line %d
43: bool(false)
44: ===========================
45: start: 0 num: 0 value: e
46:
47: Warning: array_fill(): Number of elements must be positive in %s on line %d
48: bool(false)
49: ===========================
50: start: 0 num: 0 value: f
51:
52: Warning: array_fill(): Number of elements must be positive in %s on line %d
53: bool(false)
54: ===========================
55: start: 0 num: 1 value: 1
56: array(1) {
57: [0]=>
58: bool(true)
59: }
60: ===========================
61: start: 0 num: 1 value:
62: array(1) {
63: [0]=>
64: bool(false)
65: }
66: ===========================
67: start: 0 num: 1 value:
68: array(1) {
69: [0]=>
70: NULL
71: }
72: ===========================
73: start: 0 num: 1 value: d
74: array(1) {
75: [0]=>
76: string(1) "d"
77: }
78: ===========================
79: start: 0 num: 1 value: e
80: array(1) {
81: [0]=>
82: string(1) "e"
83: }
84: ===========================
85: start: 0 num: 1 value: f
86: array(1) {
87: [0]=>
88: string(1) "f"
89: }
90: ===========================
91: start: 0 num: 2.5 value: 1
92: array(2) {
93: [0]=>
94: bool(true)
95: [1]=>
96: bool(true)
97: }
98: ===========================
99: start: 0 num: 2.5 value:
100: array(2) {
101: [0]=>
102: bool(false)
103: [1]=>
104: bool(false)
105: }
106: ===========================
107: start: 0 num: 2.5 value:
108: array(2) {
109: [0]=>
110: NULL
111: [1]=>
112: NULL
113: }
114: ===========================
115: start: 0 num: 2.5 value: d
116: array(2) {
117: [0]=>
118: string(1) "d"
119: [1]=>
120: string(1) "d"
121: }
122: ===========================
123: start: 0 num: 2.5 value: e
124: array(2) {
125: [0]=>
126: string(1) "e"
127: [1]=>
128: string(1) "e"
129: }
130: ===========================
131: start: 0 num: 2.5 value: f
132: array(2) {
133: [0]=>
134: string(1) "f"
135: [1]=>
136: string(1) "f"
137: }
138: ===========================
139: start: 1 num: 0 value: 1
140:
141: Warning: array_fill(): Number of elements must be positive in %s on line %d
142: bool(false)
143: ===========================
144: start: 1 num: 0 value:
145:
146: Warning: array_fill(): Number of elements must be positive in %s on line %d
147: bool(false)
148: ===========================
149: start: 1 num: 0 value:
150:
151: Warning: array_fill(): Number of elements must be positive in %s on line %d
152: bool(false)
153: ===========================
154: start: 1 num: 0 value: d
155:
156: Warning: array_fill(): Number of elements must be positive in %s on line %d
157: bool(false)
158: ===========================
159: start: 1 num: 0 value: e
160:
161: Warning: array_fill(): Number of elements must be positive in %s on line %d
162: bool(false)
163: ===========================
164: start: 1 num: 0 value: f
165:
166: Warning: array_fill(): Number of elements must be positive in %s on line %d
167: bool(false)
168: ===========================
169: start: 1 num: 1 value: 1
170: array(1) {
171: [1]=>
172: bool(true)
173: }
174: ===========================
175: start: 1 num: 1 value:
176: array(1) {
177: [1]=>
178: bool(false)
179: }
180: ===========================
181: start: 1 num: 1 value:
182: array(1) {
183: [1]=>
184: NULL
185: }
186: ===========================
187: start: 1 num: 1 value: d
188: array(1) {
189: [1]=>
190: string(1) "d"
191: }
192: ===========================
193: start: 1 num: 1 value: e
194: array(1) {
195: [1]=>
196: string(1) "e"
197: }
198: ===========================
199: start: 1 num: 1 value: f
200: array(1) {
201: [1]=>
202: string(1) "f"
203: }
204: ===========================
205: start: 1 num: 2.5 value: 1
206: array(2) {
207: [1]=>
208: bool(true)
209: [2]=>
210: bool(true)
211: }
212: ===========================
213: start: 1 num: 2.5 value:
214: array(2) {
215: [1]=>
216: bool(false)
217: [2]=>
218: bool(false)
219: }
220: ===========================
221: start: 1 num: 2.5 value:
222: array(2) {
223: [1]=>
224: NULL
225: [2]=>
226: NULL
227: }
228: ===========================
229: start: 1 num: 2.5 value: d
230: array(2) {
231: [1]=>
232: string(1) "d"
233: [2]=>
234: string(1) "d"
235: }
236: ===========================
237: start: 1 num: 2.5 value: e
238: array(2) {
239: [1]=>
240: string(1) "e"
241: [2]=>
242: string(1) "e"
243: }
244: ===========================
245: start: 1 num: 2.5 value: f
246: array(2) {
247: [1]=>
248: string(1) "f"
249: [2]=>
250: string(1) "f"
251: }
252: ===========================
253: start: 2.5 num: 0 value: 1
254:
255: Warning: array_fill(): Number of elements must be positive in %s on line %d
256: bool(false)
257: ===========================
258: start: 2.5 num: 0 value:
259:
260: Warning: array_fill(): Number of elements must be positive in %s on line %d
261: bool(false)
262: ===========================
263: start: 2.5 num: 0 value:
264:
265: Warning: array_fill(): Number of elements must be positive in %s on line %d
266: bool(false)
267: ===========================
268: start: 2.5 num: 0 value: d
269:
270: Warning: array_fill(): Number of elements must be positive in %s on line %d
271: bool(false)
272: ===========================
273: start: 2.5 num: 0 value: e
274:
275: Warning: array_fill(): Number of elements must be positive in %s on line %d
276: bool(false)
277: ===========================
278: start: 2.5 num: 0 value: f
279:
280: Warning: array_fill(): Number of elements must be positive in %s on line %d
281: bool(false)
282: ===========================
283: start: 2.5 num: 1 value: 1
284: array(1) {
285: [2]=>
286: bool(true)
287: }
288: ===========================
289: start: 2.5 num: 1 value:
290: array(1) {
291: [2]=>
292: bool(false)
293: }
294: ===========================
295: start: 2.5 num: 1 value:
296: array(1) {
297: [2]=>
298: NULL
299: }
300: ===========================
301: start: 2.5 num: 1 value: d
302: array(1) {
303: [2]=>
304: string(1) "d"
305: }
306: ===========================
307: start: 2.5 num: 1 value: e
308: array(1) {
309: [2]=>
310: string(1) "e"
311: }
312: ===========================
313: start: 2.5 num: 1 value: f
314: array(1) {
315: [2]=>
316: string(1) "f"
317: }
318: ===========================
319: start: 2.5 num: 2.5 value: 1
320: array(2) {
321: [2]=>
322: bool(true)
323: [3]=>
324: bool(true)
325: }
326: ===========================
327: start: 2.5 num: 2.5 value:
328: array(2) {
329: [2]=>
330: bool(false)
331: [3]=>
332: bool(false)
333: }
334: ===========================
335: start: 2.5 num: 2.5 value:
336: array(2) {
337: [2]=>
338: NULL
339: [3]=>
340: NULL
341: }
342: ===========================
343: start: 2.5 num: 2.5 value: d
344: array(2) {
345: [2]=>
346: string(1) "d"
347: [3]=>
348: string(1) "d"
349: }
350: ===========================
351: start: 2.5 num: 2.5 value: e
352: array(2) {
353: [2]=>
354: string(1) "e"
355: [3]=>
356: string(1) "e"
357: }
358: ===========================
359: start: 2.5 num: 2.5 value: f
360: array(2) {
361: [2]=>
362: string(1) "f"
363: [3]=>
364: string(1) "f"
365: }
366: == Done =================Done====================
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>