~ubuntu-dev/ubuntu/lucid/php5/lucid-201002110915

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2009-11-06 01:44:25 UTC
  • mfrom: (1.1.15 upstream) (0.3.3 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091106014425-5dsqjhbg303h3kfn
Tags: 5.2.11.dfsg.1-1ubuntu1
* Merge from debian testing, remaining changes:
  - debian/control, debian/rules: Disable a few build dependencies and
    accompanying, binary packages which we do not want to support in main:
    + firebird2-dev/php5-interbase (we have a seperate php-interbase source)
    + libc-client/php5-imap (we have a seperate php-imap source)
    + libmcrypt-dev/php5-mcrypt (seperate php-mycrpt source)
    + readline support again, now that the libedit issue is fixed.
  - debian/control: Add build dependency: libdedit-dev (>= 2.9.cvs.20050518-1)
    CLI readline support.
  - debian/rules:
    + Correctly mangle PHP5_* macros for lpia
  - debian/control:
    + Use libdb-4.6-dev.
    + Rename Vcs-Browser & Vcs-Git to XS-Original-Vcs-Browser & XS-Original-Vcs-Git (LP: #323731).
  - Dropped patches:
    - debian/patches/119-sybase-alias.patch: Use Debian's patch.
    - debian/patches/fix-autoconf-ftbfs.patch: Use Debian's patch
    - debian/patches/fix-zlib-decompression: Already in upstream
  - Use the default pear/install-pear-nozlib.phar in php 5.2.11
  - debian/control: Move php5-suhoshin to Suggests.
  - debian/rules: Fix broken symlink for pear.
  - Dropped dependency on autoconf2.13.

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====================
 
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====================