splitting array_chunk into smaller tests

This commit is contained in:
Zoe Slattery 2009-02-14 10:29:22 +00:00
parent 0cf6df3d38
commit 3efea3ac4c
26 changed files with 5544 additions and 5312 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,159 @@
--TEST--
array_chunk() - variation 10
--FILE--
<?php
$array = array (1 => 1, 2 => 2, 3 => 3);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(3) {
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
[0]
NULL
NULL
NULL
[1]
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[1]=>
int(1)
}
[1]=>
array(1) {
[2]=>
int(2)
}
[2]=>
array(1) {
[3]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(1) {
[3]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
[3]
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}

View File

@ -0,0 +1,93 @@
--TEST--
array_chunk() - variation 11
--FILE--
<?php
$array = array (0 => 0, 3 => 2);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(2) {
[0]=>
int(0)
[3]=>
int(2)
}
[0]
NULL
NULL
NULL
[1]
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[3]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
[2]
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[3]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}

View File

@ -0,0 +1,159 @@
--TEST--
array_chunk() - variation 12
--FILE--
<?php
$array = array (1 => 1, 5 => 2, 8 => 3);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(3) {
[1]=>
int(1)
[5]=>
int(2)
[8]=>
int(3)
}
[0]
NULL
NULL
NULL
[1]
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[1]=>
int(1)
}
[1]=>
array(1) {
[5]=>
int(2)
}
[2]=>
array(1) {
[8]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[1]=>
int(1)
[5]=>
int(2)
}
[1]=>
array(1) {
[8]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
[3]
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[1]=>
int(1)
[5]=>
int(2)
[8]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}

View File

@ -0,0 +1,92 @@
--TEST--
array_chunk() - variation 13
--FILE--
<?php
$array = array (1, 2);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[0]
NULL
NULL
NULL
[1]
array(2) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[1]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
[2]
array(1) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}

View File

@ -0,0 +1,159 @@
--TEST--
array_chunk() - variation 14
--FILE--
<?php
$array = array (0, 1, 2);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[0]
NULL
NULL
NULL
[1]
array(3) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(1)
}
[2]=>
array(1) {
[0]=>
int(2)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[1]=>
int(1)
}
[2]=>
array(1) {
[2]=>
int(2)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(1)
}
[2]=>
array(1) {
[0]=>
int(2)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(1) {
[2]=>
int(2)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
[3]
array(1) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
}

View File

@ -0,0 +1,159 @@
--TEST--
array_chunk() - variation 15
--FILE--
<?php
$array = array (1, 2, 3);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[0]
NULL
NULL
NULL
[1]
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[1]=>
int(2)
}
[2]=>
array(1) {
[2]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[2]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
[3]
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}

View File

@ -0,0 +1,238 @@
--TEST--
array_chunk() - variation 16
--FILE--
<?php
$array = array (0, 1, 2, 3);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
[0]
NULL
NULL
NULL
[1]
array(4) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(1)
}
[2]=>
array(1) {
[0]=>
int(2)
}
[3]=>
array(1) {
[0]=>
int(3)
}
}
array(4) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[1]=>
int(1)
}
[2]=>
array(1) {
[2]=>
int(2)
}
[3]=>
array(1) {
[3]=>
int(3)
}
}
array(4) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(1)
}
[2]=>
array(1) {
[0]=>
int(2)
}
[3]=>
array(1) {
[0]=>
int(3)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(2) {
[0]=>
int(2)
[1]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(2) {
[2]=>
int(2)
[3]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(2) {
[0]=>
int(2)
[1]=>
int(3)
}
}
[3]
array(2) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(1) {
[3]=>
int(3)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
[4]
array(1) {
[0]=>
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
}
array(1) {
[0]=>
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
}
array(1) {
[0]=>
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
}

View File

@ -0,0 +1,238 @@
--TEST--
array_chunk() - variation 17
--FILE--
<?php
$array = array (1, 2, 3, 4);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
}
[0]
NULL
NULL
NULL
[1]
array(4) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
[3]=>
array(1) {
[0]=>
int(4)
}
}
array(4) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[1]=>
int(2)
}
[2]=>
array(1) {
[2]=>
int(3)
}
[3]=>
array(1) {
[3]=>
int(4)
}
}
array(4) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
[3]=>
array(1) {
[0]=>
int(4)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[2]=>
int(3)
[3]=>
int(4)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
}
[3]
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[1]=>
array(1) {
[0]=>
int(4)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[1]=>
array(1) {
[3]=>
int(4)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[1]=>
array(1) {
[0]=>
int(4)
}
}
[4]
array(1) {
[0]=>
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
}
}
array(1) {
[0]=>
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
}
}
array(1) {
[0]=>
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
}
}

View File

@ -0,0 +1,338 @@
--TEST--
array_chunk() - variation 18
--FILE--
<?php
$array = array (0, 1, 2, 3, 4);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(5) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
[4]=>
int(4)
}
[0]
NULL
NULL
NULL
[1]
array(5) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(1)
}
[2]=>
array(1) {
[0]=>
int(2)
}
[3]=>
array(1) {
[0]=>
int(3)
}
[4]=>
array(1) {
[0]=>
int(4)
}
}
array(5) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[1]=>
int(1)
}
[2]=>
array(1) {
[2]=>
int(2)
}
[3]=>
array(1) {
[3]=>
int(3)
}
[4]=>
array(1) {
[4]=>
int(4)
}
}
array(5) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(1)
}
[2]=>
array(1) {
[0]=>
int(2)
}
[3]=>
array(1) {
[0]=>
int(3)
}
[4]=>
array(1) {
[0]=>
int(4)
}
}
[2]
array(3) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(2) {
[0]=>
int(2)
[1]=>
int(3)
}
[2]=>
array(1) {
[0]=>
int(4)
}
}
array(3) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(2) {
[2]=>
int(2)
[3]=>
int(3)
}
[2]=>
array(1) {
[4]=>
int(4)
}
}
array(3) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(1)
}
[1]=>
array(2) {
[0]=>
int(2)
[1]=>
int(3)
}
[2]=>
array(1) {
[0]=>
int(4)
}
}
[3]
array(2) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(2) {
[3]=>
int(3)
[4]=>
int(4)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
}
[4]
array(2) {
[0]=>
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
[1]=>
array(1) {
[0]=>
int(4)
}
}
array(2) {
[0]=>
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
[1]=>
array(1) {
[4]=>
int(4)
}
}
array(2) {
[0]=>
array(4) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
}
[1]=>
array(1) {
[0]=>
int(4)
}
}
[5]
array(1) {
[0]=>
array(5) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
[4]=>
int(4)
}
}
array(1) {
[0]=>
array(5) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
[4]=>
int(4)
}
}
array(1) {
[0]=>
array(5) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
[3]=>
int(3)
[4]=>
int(4)
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 21
--FILE--
<?php
$array = array ("a" => 1);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[u"a"]=>
int(1)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}
array(1) {
[0]=>
array(1) {
[u"a"]=>
int(1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}

View File

@ -0,0 +1,92 @@
--TEST--
array_chunk() - variation 22
--FILE--
<?php
$array = array ("b" => 1, "c" => 2);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(2) {
[u"b"]=>
int(1)
[u"c"]=>
int(2)
}
[0]
NULL
NULL
NULL
[1]
array(2) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[u"b"]=>
int(1)
}
[1]=>
array(1) {
[u"c"]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
[2]
array(1) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[u"b"]=>
int(1)
[u"c"]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
}

View File

@ -0,0 +1,441 @@
--TEST--
array_chunk() - variation 23
--FILE--
<?php
$array = array ("p" => 1, "q" => 2, "r" => 3, "s" => 4, "u" => 5, "v" => 6);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(6) {
[u"p"]=>
int(1)
[u"q"]=>
int(2)
[u"r"]=>
int(3)
[u"s"]=>
int(4)
[u"u"]=>
int(5)
[u"v"]=>
int(6)
}
[0]
NULL
NULL
NULL
[1]
array(6) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
[3]=>
array(1) {
[0]=>
int(4)
}
[4]=>
array(1) {
[0]=>
int(5)
}
[5]=>
array(1) {
[0]=>
int(6)
}
}
array(6) {
[0]=>
array(1) {
[u"p"]=>
int(1)
}
[1]=>
array(1) {
[u"q"]=>
int(2)
}
[2]=>
array(1) {
[u"r"]=>
int(3)
}
[3]=>
array(1) {
[u"s"]=>
int(4)
}
[4]=>
array(1) {
[u"u"]=>
int(5)
}
[5]=>
array(1) {
[u"v"]=>
int(6)
}
}
array(6) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
[3]=>
array(1) {
[0]=>
int(4)
}
[4]=>
array(1) {
[0]=>
int(5)
}
[5]=>
array(1) {
[0]=>
int(6)
}
}
[2]
array(3) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
[2]=>
array(2) {
[0]=>
int(5)
[1]=>
int(6)
}
}
array(3) {
[0]=>
array(2) {
[u"p"]=>
int(1)
[u"q"]=>
int(2)
}
[1]=>
array(2) {
[u"r"]=>
int(3)
[u"s"]=>
int(4)
}
[2]=>
array(2) {
[u"u"]=>
int(5)
[u"v"]=>
int(6)
}
}
array(3) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[0]=>
int(3)
[1]=>
int(4)
}
[2]=>
array(2) {
[0]=>
int(5)
[1]=>
int(6)
}
}
[3]
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[1]=>
array(3) {
[0]=>
int(4)
[1]=>
int(5)
[2]=>
int(6)
}
}
array(2) {
[0]=>
array(3) {
[u"p"]=>
int(1)
[u"q"]=>
int(2)
[u"r"]=>
int(3)
}
[1]=>
array(3) {
[u"s"]=>
int(4)
[u"u"]=>
int(5)
[u"v"]=>
int(6)
}
}
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[1]=>
array(3) {
[0]=>
int(4)
[1]=>
int(5)
[2]=>
int(6)
}
}
[4]
array(2) {
[0]=>
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
}
[1]=>
array(2) {
[0]=>
int(5)
[1]=>
int(6)
}
}
array(2) {
[0]=>
array(4) {
[u"p"]=>
int(1)
[u"q"]=>
int(2)
[u"r"]=>
int(3)
[u"s"]=>
int(4)
}
[1]=>
array(2) {
[u"u"]=>
int(5)
[u"v"]=>
int(6)
}
}
array(2) {
[0]=>
array(4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
}
[1]=>
array(2) {
[0]=>
int(5)
[1]=>
int(6)
}
}
[5]
array(2) {
[0]=>
array(5) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
[4]=>
int(5)
}
[1]=>
array(1) {
[0]=>
int(6)
}
}
array(2) {
[0]=>
array(5) {
[u"p"]=>
int(1)
[u"q"]=>
int(2)
[u"r"]=>
int(3)
[u"s"]=>
int(4)
[u"u"]=>
int(5)
}
[1]=>
array(1) {
[u"v"]=>
int(6)
}
}
array(2) {
[0]=>
array(5) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
[4]=>
int(5)
}
[1]=>
array(1) {
[0]=>
int(6)
}
}
[6]
array(1) {
[0]=>
array(6) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
[4]=>
int(5)
[5]=>
int(6)
}
}
array(1) {
[0]=>
array(6) {
[u"p"]=>
int(1)
[u"q"]=>
int(2)
[u"r"]=>
int(3)
[u"s"]=>
int(4)
[u"u"]=>
int(5)
[u"v"]=>
int(6)
}
}
array(1) {
[0]=>
array(6) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
[4]=>
int(5)
[5]=>
int(6)
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 24
--FILE--
<?php
$array = array ("a" => "A");
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[u"a"]=>
unicode(1) "A"
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
unicode(1) "A"
}
}
array(1) {
[0]=>
array(1) {
[u"a"]=>
unicode(1) "A"
}
}
array(1) {
[0]=>
array(1) {
[0]=>
unicode(1) "A"
}
}

View File

@ -0,0 +1,441 @@
--TEST--
array_chunk() - variation 25
--FILE--
<?php
$array = array ("p" => "A", "q" => "B", "r" => "C", "s" => "D", "u" => "E", "v" => "F");
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(6) {
[u"p"]=>
unicode(1) "A"
[u"q"]=>
unicode(1) "B"
[u"r"]=>
unicode(1) "C"
[u"s"]=>
unicode(1) "D"
[u"u"]=>
unicode(1) "E"
[u"v"]=>
unicode(1) "F"
}
[0]
NULL
NULL
NULL
[1]
array(6) {
[0]=>
array(1) {
[0]=>
unicode(1) "A"
}
[1]=>
array(1) {
[0]=>
unicode(1) "B"
}
[2]=>
array(1) {
[0]=>
unicode(1) "C"
}
[3]=>
array(1) {
[0]=>
unicode(1) "D"
}
[4]=>
array(1) {
[0]=>
unicode(1) "E"
}
[5]=>
array(1) {
[0]=>
unicode(1) "F"
}
}
array(6) {
[0]=>
array(1) {
[u"p"]=>
unicode(1) "A"
}
[1]=>
array(1) {
[u"q"]=>
unicode(1) "B"
}
[2]=>
array(1) {
[u"r"]=>
unicode(1) "C"
}
[3]=>
array(1) {
[u"s"]=>
unicode(1) "D"
}
[4]=>
array(1) {
[u"u"]=>
unicode(1) "E"
}
[5]=>
array(1) {
[u"v"]=>
unicode(1) "F"
}
}
array(6) {
[0]=>
array(1) {
[0]=>
unicode(1) "A"
}
[1]=>
array(1) {
[0]=>
unicode(1) "B"
}
[2]=>
array(1) {
[0]=>
unicode(1) "C"
}
[3]=>
array(1) {
[0]=>
unicode(1) "D"
}
[4]=>
array(1) {
[0]=>
unicode(1) "E"
}
[5]=>
array(1) {
[0]=>
unicode(1) "F"
}
}
[2]
array(3) {
[0]=>
array(2) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
}
[1]=>
array(2) {
[0]=>
unicode(1) "C"
[1]=>
unicode(1) "D"
}
[2]=>
array(2) {
[0]=>
unicode(1) "E"
[1]=>
unicode(1) "F"
}
}
array(3) {
[0]=>
array(2) {
[u"p"]=>
unicode(1) "A"
[u"q"]=>
unicode(1) "B"
}
[1]=>
array(2) {
[u"r"]=>
unicode(1) "C"
[u"s"]=>
unicode(1) "D"
}
[2]=>
array(2) {
[u"u"]=>
unicode(1) "E"
[u"v"]=>
unicode(1) "F"
}
}
array(3) {
[0]=>
array(2) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
}
[1]=>
array(2) {
[0]=>
unicode(1) "C"
[1]=>
unicode(1) "D"
}
[2]=>
array(2) {
[0]=>
unicode(1) "E"
[1]=>
unicode(1) "F"
}
}
[3]
array(2) {
[0]=>
array(3) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
}
[1]=>
array(3) {
[0]=>
unicode(1) "D"
[1]=>
unicode(1) "E"
[2]=>
unicode(1) "F"
}
}
array(2) {
[0]=>
array(3) {
[u"p"]=>
unicode(1) "A"
[u"q"]=>
unicode(1) "B"
[u"r"]=>
unicode(1) "C"
}
[1]=>
array(3) {
[u"s"]=>
unicode(1) "D"
[u"u"]=>
unicode(1) "E"
[u"v"]=>
unicode(1) "F"
}
}
array(2) {
[0]=>
array(3) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
}
[1]=>
array(3) {
[0]=>
unicode(1) "D"
[1]=>
unicode(1) "E"
[2]=>
unicode(1) "F"
}
}
[4]
array(2) {
[0]=>
array(4) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
[3]=>
unicode(1) "D"
}
[1]=>
array(2) {
[0]=>
unicode(1) "E"
[1]=>
unicode(1) "F"
}
}
array(2) {
[0]=>
array(4) {
[u"p"]=>
unicode(1) "A"
[u"q"]=>
unicode(1) "B"
[u"r"]=>
unicode(1) "C"
[u"s"]=>
unicode(1) "D"
}
[1]=>
array(2) {
[u"u"]=>
unicode(1) "E"
[u"v"]=>
unicode(1) "F"
}
}
array(2) {
[0]=>
array(4) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
[3]=>
unicode(1) "D"
}
[1]=>
array(2) {
[0]=>
unicode(1) "E"
[1]=>
unicode(1) "F"
}
}
[5]
array(2) {
[0]=>
array(5) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
[3]=>
unicode(1) "D"
[4]=>
unicode(1) "E"
}
[1]=>
array(1) {
[0]=>
unicode(1) "F"
}
}
array(2) {
[0]=>
array(5) {
[u"p"]=>
unicode(1) "A"
[u"q"]=>
unicode(1) "B"
[u"r"]=>
unicode(1) "C"
[u"s"]=>
unicode(1) "D"
[u"u"]=>
unicode(1) "E"
}
[1]=>
array(1) {
[u"v"]=>
unicode(1) "F"
}
}
array(2) {
[0]=>
array(5) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
[3]=>
unicode(1) "D"
[4]=>
unicode(1) "E"
}
[1]=>
array(1) {
[0]=>
unicode(1) "F"
}
}
[6]
array(1) {
[0]=>
array(6) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
[3]=>
unicode(1) "D"
[4]=>
unicode(1) "E"
[5]=>
unicode(1) "F"
}
}
array(1) {
[0]=>
array(6) {
[u"p"]=>
unicode(1) "A"
[u"q"]=>
unicode(1) "B"
[u"r"]=>
unicode(1) "C"
[u"s"]=>
unicode(1) "D"
[u"u"]=>
unicode(1) "E"
[u"v"]=>
unicode(1) "F"
}
}
array(1) {
[0]=>
array(6) {
[0]=>
unicode(1) "A"
[1]=>
unicode(1) "B"
[2]=>
unicode(1) "C"
[3]=>
unicode(1) "D"
[4]=>
unicode(1) "E"
[5]=>
unicode(1) "F"
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 26
--FILE--
<?php
$array =array (0);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[0]=>
int(0)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(0)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(0)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(0)
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 27
--FILE--
<?php
$array = array (1);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[0]=>
int(1)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 28
--FILE--
<?php
$array = array (-1);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[0]=>
int(-1)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(-1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(-1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(-1)
}
}

View File

@ -0,0 +1,92 @@
--TEST--
array_chunk() - variation 29
--FILE--
<?php
$array = array (0, 2);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
[0]
NULL
NULL
NULL
[1]
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[1]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
[2]
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}

View File

@ -0,0 +1,159 @@
--TEST--
array_chunk() - variation 30
--FILE--
<?php
$array = array (1, 2, 3);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
[0]
NULL
NULL
NULL
[1]
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[1]=>
int(2)
}
[2]=>
array(1) {
[2]=>
int(3)
}
}
array(3) {
[0]=>
array(1) {
[0]=>
int(1)
}
[1]=>
array(1) {
[0]=>
int(2)
}
[2]=>
array(1) {
[0]=>
int(3)
}
}
[2]
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[2]=>
int(3)
}
}
array(2) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(1) {
[0]=>
int(3)
}
}
[3]
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}
array(1) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 31
--FILE--
<?php
$array = array (1 => 0);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[1]=>
int(0)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(0)
}
}
array(1) {
[0]=>
array(1) {
[1]=>
int(0)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(0)
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 32
--FILE--
<?php
$array = array (2 => 1);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[2]=>
int(1)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}
array(1) {
[0]=>
array(1) {
[2]=>
int(1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(1)
}
}

View File

@ -0,0 +1,46 @@
--TEST--
array_chunk() - variation 8
--FILE--
<?php
$array = array (3 => -1);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(1) {
[3]=>
int(-1)
}
[0]
NULL
NULL
NULL
[1]
array(1) {
[0]=>
array(1) {
[0]=>
int(-1)
}
}
array(1) {
[0]=>
array(1) {
[3]=>
int(-1)
}
}
array(1) {
[0]=>
array(1) {
[0]=>
int(-1)
}
}

View File

@ -0,0 +1,92 @@
--TEST--
array_chunk() - variation 9
--FILE--
<?php
$array = array (1 => 0, 2 => 2);
var_dump ($array);
for ($i = 0; $i < (sizeof($array) + 1); $i++) {
echo "[$i]\n";
var_dump (@array_chunk ($array, $i));
var_dump (@array_chunk ($array, $i, TRUE));
var_dump (@array_chunk ($array, $i, FALSE));
echo "\n";
}
?>
--EXPECT--
array(2) {
[1]=>
int(0)
[2]=>
int(2)
}
[0]
NULL
NULL
NULL
[1]
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[1]=>
int(0)
}
[1]=>
array(1) {
[2]=>
int(2)
}
}
array(2) {
[0]=>
array(1) {
[0]=>
int(0)
}
[1]=>
array(1) {
[0]=>
int(2)
}
}
[2]
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[1]=>
int(0)
[2]=>
int(2)
}
}
array(1) {
[0]=>
array(2) {
[0]=>
int(0)
[1]=>
int(2)
}
}