From c038d8876935507512b3dc7b1880bada5eb63e95 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 19 Jul 2003 21:04:16 +0000 Subject: [PATCH] Add test for class spl_array --- ext/spl/tests/array.phpt | 67 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100755 ext/spl/tests/array.phpt diff --git a/ext/spl/tests/array.phpt b/ext/spl/tests/array.phpt new file mode 100755 index 0000000000..225a9f0bd1 --- /dev/null +++ b/ext/spl/tests/array.phpt @@ -0,0 +1,67 @@ +--TEST-- +SPL: array +--SKIPIF-- + +--FILE-- +0, 1=>1); +$ar = new spl_array($ar); + +var_dump($ar); + +$ar[2] = 2; +var_dump($ar[2]); +var_dump($ar["3"] = 3); + +var_dump(array_merge($ar, array(4=>4, 5=>5))); + +var_dump($ar["a"] = "a"); + +var_dump($ar); +var_dump($ar[0]); +var_dump($ar[6]); + +echo "Done\n"; +?> +--EXPECTF-- +object(spl_array)#1 (2) { + [0]=> + int(0) + [1]=> + int(1) +} +int(2) +int(3) +array(6) { + [0]=> + int(0) + [1]=> + int(1) + [2]=> + &int(2) + [3]=> + &int(3) + [4]=> + int(4) + [5]=> + int(5) +} +string(1) "a" +object(spl_array)#1 (5) { + [0]=> + int(0) + [1]=> + int(1) + [2]=> + &int(2) + [3]=> + &int(3) + ["a"]=> + &string(1) "a" +} +int(0) + +Notice: Undefined offset: 6 in %sarray.php on line %d +NULL +Done -- 2.50.1