xref: /PHP-8.4/tests/lang/025.phpt (revision f8d79582)
1--TEST--
2Mean recursion test
3--FILE--
4<?php
5function RekTest ($nr) {
6    echo " $nr ";
7    $j=$nr+1;
8    while ($j < 10) {
9      echo " a ";
10      RekTest($j);
11      $j++;
12      echo " b $j ";
13    }
14    echo "\n";
15}
16
17RekTest(0);
18?>
19--EXPECT--
20 0  a  1  a  2  a  3  a  4  a  5  a  6  a  7  a  8  a  9
21 b 10
22 b 9  a  9
23 b 10
24 b 8  a  8  a  9
25 b 10
26 b 9  a  9
27 b 10
28 b 7  a  7  a  8  a  9
29 b 10
30 b 9  a  9
31 b 10
32 b 8  a  8  a  9
33 b 10
34 b 9  a  9
35 b 10
36 b 6  a  6  a  7  a  8  a  9
37 b 10
38 b 9  a  9
39 b 10
40 b 8  a  8  a  9
41 b 10
42 b 9  a  9
43 b 10
44 b 7  a  7  a  8  a  9
45 b 10
46 b 9  a  9
47 b 10
48 b 8  a  8  a  9
49 b 10
50 b 9  a  9
51 b 10
52 b 5  a  5  a  6  a  7  a  8  a  9
53 b 10
54 b 9  a  9
55 b 10
56 b 8  a  8  a  9
57 b 10
58 b 9  a  9
59 b 10
60 b 7  a  7  a  8  a  9
61 b 10
62 b 9  a  9
63 b 10
64 b 8  a  8  a  9
65 b 10
66 b 9  a  9
67 b 10
68 b 6  a  6  a  7  a  8  a  9
69 b 10
70 b 9  a  9
71 b 10
72 b 8  a  8  a  9
73 b 10
74 b 9  a  9
75 b 10
76 b 7  a  7  a  8  a  9
77 b 10
78 b 9  a  9
79 b 10
80 b 8  a  8  a  9
81 b 10
82 b 9  a  9
83 b 10
84 b 4  a  4  a  5  a  6  a  7  a  8  a  9
85 b 10
86 b 9  a  9
87 b 10
88 b 8  a  8  a  9
89 b 10
90 b 9  a  9
91 b 10
92 b 7  a  7  a  8  a  9
93 b 10
94 b 9  a  9
95 b 10
96 b 8  a  8  a  9
97 b 10
98 b 9  a  9
99 b 10
100 b 6  a  6  a  7  a  8  a  9
101 b 10
102 b 9  a  9
103 b 10
104 b 8  a  8  a  9
105 b 10
106 b 9  a  9
107 b 10
108 b 7  a  7  a  8  a  9
109 b 10
110 b 9  a  9
111 b 10
112 b 8  a  8  a  9
113 b 10
114 b 9  a  9
115 b 10
116 b 5  a  5  a  6  a  7  a  8  a  9
117 b 10
118 b 9  a  9
119 b 10
120 b 8  a  8  a  9
121 b 10
122 b 9  a  9
123 b 10
124 b 7  a  7  a  8  a  9
125 b 10
126 b 9  a  9
127 b 10
128 b 8  a  8  a  9
129 b 10
130 b 9  a  9
131 b 10
132 b 6  a  6  a  7  a  8  a  9
133 b 10
134 b 9  a  9
135 b 10
136 b 8  a  8  a  9
137 b 10
138 b 9  a  9
139 b 10
140 b 7  a  7  a  8  a  9
141 b 10
142 b 9  a  9
143 b 10
144 b 8  a  8  a  9
145 b 10
146 b 9  a  9
147 b 10
148 b 3  a  3  a  4  a  5  a  6  a  7  a  8  a  9
149 b 10
150 b 9  a  9
151 b 10
152 b 8  a  8  a  9
153 b 10
154 b 9  a  9
155 b 10
156 b 7  a  7  a  8  a  9
157 b 10
158 b 9  a  9
159 b 10
160 b 8  a  8  a  9
161 b 10
162 b 9  a  9
163 b 10
164 b 6  a  6  a  7  a  8  a  9
165 b 10
166 b 9  a  9
167 b 10
168 b 8  a  8  a  9
169 b 10
170 b 9  a  9
171 b 10
172 b 7  a  7  a  8  a  9
173 b 10
174 b 9  a  9
175 b 10
176 b 8  a  8  a  9
177 b 10
178 b 9  a  9
179 b 10
180 b 5  a  5  a  6  a  7  a  8  a  9
181 b 10
182 b 9  a  9
183 b 10
184 b 8  a  8  a  9
185 b 10
186 b 9  a  9
187 b 10
188 b 7  a  7  a  8  a  9
189 b 10
190 b 9  a  9
191 b 10
192 b 8  a  8  a  9
193 b 10
194 b 9  a  9
195 b 10
196 b 6  a  6  a  7  a  8  a  9
197 b 10
198 b 9  a  9
199 b 10
200 b 8  a  8  a  9
201 b 10
202 b 9  a  9
203 b 10
204 b 7  a  7  a  8  a  9
205 b 10
206 b 9  a  9
207 b 10
208 b 8  a  8  a  9
209 b 10
210 b 9  a  9
211 b 10
212 b 4  a  4  a  5  a  6  a  7  a  8  a  9
213 b 10
214 b 9  a  9
215 b 10
216 b 8  a  8  a  9
217 b 10
218 b 9  a  9
219 b 10
220 b 7  a  7  a  8  a  9
221 b 10
222 b 9  a  9
223 b 10
224 b 8  a  8  a  9
225 b 10
226 b 9  a  9
227 b 10
228 b 6  a  6  a  7  a  8  a  9
229 b 10
230 b 9  a  9
231 b 10
232 b 8  a  8  a  9
233 b 10
234 b 9  a  9
235 b 10
236 b 7  a  7  a  8  a  9
237 b 10
238 b 9  a  9
239 b 10
240 b 8  a  8  a  9
241 b 10
242 b 9  a  9
243 b 10
244 b 5  a  5  a  6  a  7  a  8  a  9
245 b 10
246 b 9  a  9
247 b 10
248 b 8  a  8  a  9
249 b 10
250 b 9  a  9
251 b 10
252 b 7  a  7  a  8  a  9
253 b 10
254 b 9  a  9
255 b 10
256 b 8  a  8  a  9
257 b 10
258 b 9  a  9
259 b 10
260 b 6  a  6  a  7  a  8  a  9
261 b 10
262 b 9  a  9
263 b 10
264 b 8  a  8  a  9
265 b 10
266 b 9  a  9
267 b 10
268 b 7  a  7  a  8  a  9
269 b 10
270 b 9  a  9
271 b 10
272 b 8  a  8  a  9
273 b 10
274 b 9  a  9
275 b 10
276 b 2  a  2  a  3  a  4  a  5  a  6  a  7  a  8  a  9
277 b 10
278 b 9  a  9
279 b 10
280 b 8  a  8  a  9
281 b 10
282 b 9  a  9
283 b 10
284 b 7  a  7  a  8  a  9
285 b 10
286 b 9  a  9
287 b 10
288 b 8  a  8  a  9
289 b 10
290 b 9  a  9
291 b 10
292 b 6  a  6  a  7  a  8  a  9
293 b 10
294 b 9  a  9
295 b 10
296 b 8  a  8  a  9
297 b 10
298 b 9  a  9
299 b 10
300 b 7  a  7  a  8  a  9
301 b 10
302 b 9  a  9
303 b 10
304 b 8  a  8  a  9
305 b 10
306 b 9  a  9
307 b 10
308 b 5  a  5  a  6  a  7  a  8  a  9
309 b 10
310 b 9  a  9
311 b 10
312 b 8  a  8  a  9
313 b 10
314 b 9  a  9
315 b 10
316 b 7  a  7  a  8  a  9
317 b 10
318 b 9  a  9
319 b 10
320 b 8  a  8  a  9
321 b 10
322 b 9  a  9
323 b 10
324 b 6  a  6  a  7  a  8  a  9
325 b 10
326 b 9  a  9
327 b 10
328 b 8  a  8  a  9
329 b 10
330 b 9  a  9
331 b 10
332 b 7  a  7  a  8  a  9
333 b 10
334 b 9  a  9
335 b 10
336 b 8  a  8  a  9
337 b 10
338 b 9  a  9
339 b 10
340 b 4  a  4  a  5  a  6  a  7  a  8  a  9
341 b 10
342 b 9  a  9
343 b 10
344 b 8  a  8  a  9
345 b 10
346 b 9  a  9
347 b 10
348 b 7  a  7  a  8  a  9
349 b 10
350 b 9  a  9
351 b 10
352 b 8  a  8  a  9
353 b 10
354 b 9  a  9
355 b 10
356 b 6  a  6  a  7  a  8  a  9
357 b 10
358 b 9  a  9
359 b 10
360 b 8  a  8  a  9
361 b 10
362 b 9  a  9
363 b 10
364 b 7  a  7  a  8  a  9
365 b 10
366 b 9  a  9
367 b 10
368 b 8  a  8  a  9
369 b 10
370 b 9  a  9
371 b 10
372 b 5  a  5  a  6  a  7  a  8  a  9
373 b 10
374 b 9  a  9
375 b 10
376 b 8  a  8  a  9
377 b 10
378 b 9  a  9
379 b 10
380 b 7  a  7  a  8  a  9
381 b 10
382 b 9  a  9
383 b 10
384 b 8  a  8  a  9
385 b 10
386 b 9  a  9
387 b 10
388 b 6  a  6  a  7  a  8  a  9
389 b 10
390 b 9  a  9
391 b 10
392 b 8  a  8  a  9
393 b 10
394 b 9  a  9
395 b 10
396 b 7  a  7  a  8  a  9
397 b 10
398 b 9  a  9
399 b 10
400 b 8  a  8  a  9
401 b 10
402 b 9  a  9
403 b 10
404 b 3  a  3  a  4  a  5  a  6  a  7  a  8  a  9
405 b 10
406 b 9  a  9
407 b 10
408 b 8  a  8  a  9
409 b 10
410 b 9  a  9
411 b 10
412 b 7  a  7  a  8  a  9
413 b 10
414 b 9  a  9
415 b 10
416 b 8  a  8  a  9
417 b 10
418 b 9  a  9
419 b 10
420 b 6  a  6  a  7  a  8  a  9
421 b 10
422 b 9  a  9
423 b 10
424 b 8  a  8  a  9
425 b 10
426 b 9  a  9
427 b 10
428 b 7  a  7  a  8  a  9
429 b 10
430 b 9  a  9
431 b 10
432 b 8  a  8  a  9
433 b 10
434 b 9  a  9
435 b 10
436 b 5  a  5  a  6  a  7  a  8  a  9
437 b 10
438 b 9  a  9
439 b 10
440 b 8  a  8  a  9
441 b 10
442 b 9  a  9
443 b 10
444 b 7  a  7  a  8  a  9
445 b 10
446 b 9  a  9
447 b 10
448 b 8  a  8  a  9
449 b 10
450 b 9  a  9
451 b 10
452 b 6  a  6  a  7  a  8  a  9
453 b 10
454 b 9  a  9
455 b 10
456 b 8  a  8  a  9
457 b 10
458 b 9  a  9
459 b 10
460 b 7  a  7  a  8  a  9
461 b 10
462 b 9  a  9
463 b 10
464 b 8  a  8  a  9
465 b 10
466 b 9  a  9
467 b 10
468 b 4  a  4  a  5  a  6  a  7  a  8  a  9
469 b 10
470 b 9  a  9
471 b 10
472 b 8  a  8  a  9
473 b 10
474 b 9  a  9
475 b 10
476 b 7  a  7  a  8  a  9
477 b 10
478 b 9  a  9
479 b 10
480 b 8  a  8  a  9
481 b 10
482 b 9  a  9
483 b 10
484 b 6  a  6  a  7  a  8  a  9
485 b 10
486 b 9  a  9
487 b 10
488 b 8  a  8  a  9
489 b 10
490 b 9  a  9
491 b 10
492 b 7  a  7  a  8  a  9
493 b 10
494 b 9  a  9
495 b 10
496 b 8  a  8  a  9
497 b 10
498 b 9  a  9
499 b 10
500 b 5  a  5  a  6  a  7  a  8  a  9
501 b 10
502 b 9  a  9
503 b 10
504 b 8  a  8  a  9
505 b 10
506 b 9  a  9
507 b 10
508 b 7  a  7  a  8  a  9
509 b 10
510 b 9  a  9
511 b 10
512 b 8  a  8  a  9
513 b 10
514 b 9  a  9
515 b 10
516 b 6  a  6  a  7  a  8  a  9
517 b 10
518 b 9  a  9
519 b 10
520 b 8  a  8  a  9
521 b 10
522 b 9  a  9
523 b 10
524 b 7  a  7  a  8  a  9
525 b 10
526 b 9  a  9
527 b 10
528 b 8  a  8  a  9
529 b 10
530 b 9  a  9
531 b 10
532