Skip to content

Commit 3efea3a

Browse files
author
Zoe Slattery
committed
splitting array_chunk into smaller tests
1 parent 0cf6df3 commit 3efea3a

26 files changed

+5544
-5312
lines changed

ext/standard/tests/array/array_chunk.phpt

Lines changed: 7 additions & 5312 deletions
Large diffs are not rendered by default.
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
--TEST--
2+
array_chunk() - variation 10
3+
--FILE--
4+
<?php
5+
$array = array (1 => 1, 2 => 2, 3 => 3);
6+
var_dump ($array);
7+
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
8+
echo "[$i]\n";
9+
var_dump (@array_chunk ($array, $i));
10+
var_dump (@array_chunk ($array, $i, TRUE));
11+
var_dump (@array_chunk ($array, $i, FALSE));
12+
echo "\n";
13+
}
14+
?>
15+
--EXPECT--
16+
array(3) {
17+
[1]=>
18+
int(1)
19+
[2]=>
20+
int(2)
21+
[3]=>
22+
int(3)
23+
}
24+
[0]
25+
NULL
26+
NULL
27+
NULL
28+
29+
[1]
30+
array(3) {
31+
[0]=>
32+
array(1) {
33+
[0]=>
34+
int(1)
35+
}
36+
[1]=>
37+
array(1) {
38+
[0]=>
39+
int(2)
40+
}
41+
[2]=>
42+
array(1) {
43+
[0]=>
44+
int(3)
45+
}
46+
}
47+
array(3) {
48+
[0]=>
49+
array(1) {
50+
[1]=>
51+
int(1)
52+
}
53+
[1]=>
54+
array(1) {
55+
[2]=>
56+
int(2)
57+
}
58+
[2]=>
59+
array(1) {
60+
[3]=>
61+
int(3)
62+
}
63+
}
64+
array(3) {
65+
[0]=>
66+
array(1) {
67+
[0]=>
68+
int(1)
69+
}
70+
[1]=>
71+
array(1) {
72+
[0]=>
73+
int(2)
74+
}
75+
[2]=>
76+
array(1) {
77+
[0]=>
78+
int(3)
79+
}
80+
}
81+
82+
[2]
83+
array(2) {
84+
[0]=>
85+
array(2) {
86+
[0]=>
87+
int(1)
88+
[1]=>
89+
int(2)
90+
}
91+
[1]=>
92+
array(1) {
93+
[0]=>
94+
int(3)
95+
}
96+
}
97+
array(2) {
98+
[0]=>
99+
array(2) {
100+
[1]=>
101+
int(1)
102+
[2]=>
103+
int(2)
104+
}
105+
[1]=>
106+
array(1) {
107+
[3]=>
108+
int(3)
109+
}
110+
}
111+
array(2) {
112+
[0]=>
113+
array(2) {
114+
[0]=>
115+
int(1)
116+
[1]=>
117+
int(2)
118+
}
119+
[1]=>
120+
array(1) {
121+
[0]=>
122+
int(3)
123+
}
124+
}
125+
126+
[3]
127+
array(1) {
128+
[0]=>
129+
array(3) {
130+
[0]=>
131+
int(1)
132+
[1]=>
133+
int(2)
134+
[2]=>
135+
int(3)
136+
}
137+
}
138+
array(1) {
139+
[0]=>
140+
array(3) {
141+
[1]=>
142+
int(1)
143+
[2]=>
144+
int(2)
145+
[3]=>
146+
int(3)
147+
}
148+
}
149+
array(1) {
150+
[0]=>
151+
array(3) {
152+
[0]=>
153+
int(1)
154+
[1]=>
155+
int(2)
156+
[2]=>
157+
int(3)
158+
}
159+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
--TEST--
2+
array_chunk() - variation 11
3+
--FILE--
4+
<?php
5+
$array = array (0 => 0, 3 => 2);
6+
7+
var_dump ($array);
8+
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
9+
echo "[$i]\n";
10+
var_dump (@array_chunk ($array, $i));
11+
var_dump (@array_chunk ($array, $i, TRUE));
12+
var_dump (@array_chunk ($array, $i, FALSE));
13+
echo "\n";
14+
}
15+
?>
16+
--EXPECT--
17+
array(2) {
18+
[0]=>
19+
int(0)
20+
[3]=>
21+
int(2)
22+
}
23+
[0]
24+
NULL
25+
NULL
26+
NULL
27+
28+
[1]
29+
array(2) {
30+
[0]=>
31+
array(1) {
32+
[0]=>
33+
int(0)
34+
}
35+
[1]=>
36+
array(1) {
37+
[0]=>
38+
int(2)
39+
}
40+
}
41+
array(2) {
42+
[0]=>
43+
array(1) {
44+
[0]=>
45+
int(0)
46+
}
47+
[1]=>
48+
array(1) {
49+
[3]=>
50+
int(2)
51+
}
52+
}
53+
array(2) {
54+
[0]=>
55+
array(1) {
56+
[0]=>
57+
int(0)
58+
}
59+
[1]=>
60+
array(1) {
61+
[0]=>
62+
int(2)
63+
}
64+
}
65+
66+
[2]
67+
array(1) {
68+
[0]=>
69+
array(2) {
70+
[0]=>
71+
int(0)
72+
[1]=>
73+
int(2)
74+
}
75+
}
76+
array(1) {
77+
[0]=>
78+
array(2) {
79+
[0]=>
80+
int(0)
81+
[3]=>
82+
int(2)
83+
}
84+
}
85+
array(1) {
86+
[0]=>
87+
array(2) {
88+
[0]=>
89+
int(0)
90+
[1]=>
91+
int(2)
92+
}
93+
}

0 commit comments

Comments
 (0)