~ubuntu-branches/ubuntu/quantal/php5/quantal

« back to all changes in this revision

Viewing changes to ext/standard/tests/array/array_fill.phpt

  • Committer: Bazaar Package Importer
  • Author(s): Sean Finney
  • Date: 2009-07-01 09:12:10 UTC
  • mto: (0.9.1) (1.1.17 upstream)
  • mto: This revision was merged to the branch mainline in revision 58.
  • Revision ID: james.westby@ubuntu.com-20090701091210-go0h6506p62on17r
Tags: upstream-5.3.0
ImportĀ upstreamĀ versionĀ 5.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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====================