From: Marcus Boerger Date: Sat, 19 Jul 2003 21:04:16 +0000 (+0000) Subject: Add test for class spl_array X-Git-Tag: BEFORE_ARG_INFO~183 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c038d8876935507512b3dc7b1880bada5eb63e95;p=php Add test for class spl_array --- 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