From ababdff402b50db7bc73de25ee6cb7a5f7fbb611 Mon Sep 17 00:00:00 2001 From: foobar Date: Thu, 1 Aug 2002 12:33:02 +0000 Subject: [PATCH] Added tests for array_shift/array_pop. --- ext/standard/tests/array/005.phpt | 48 +++++++++++++++++++++++++++++++ ext/standard/tests/array/006.phpt | 48 +++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 ext/standard/tests/array/005.phpt create mode 100644 ext/standard/tests/array/006.phpt diff --git a/ext/standard/tests/array/005.phpt b/ext/standard/tests/array/005.phpt new file mode 100644 index 0000000000..c5636e8f33 --- /dev/null +++ b/ext/standard/tests/array/005.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test array_shift behaviour +--POST-- +--GET-- +--FILE-- + "foo", "4" => "bar", "5" => "fubar"); +$c = array("a" => "foo", "b" => "bar", "c" => "fubar"); + +/* simple array */ +echo array_shift($a), "\n"; +var_dump($a); + +/* numerical assoc indices */ +echo array_shift($b), "\n"; +var_dump($b); + +/* assoc indices */ +echo array_shift($c), "\n"; +var_dump($c); + +?> +--EXPECT-- +foo +array(2) { + [0]=> + string(3) "bar" + [1]=> + string(5) "fubar" +} +foo +array(2) { + [0]=> + string(3) "bar" + [1]=> + string(5) "fubar" +} +foo +array(2) { + ["b"]=> + string(3) "bar" + ["c"]=> + string(5) "fubar" +} diff --git a/ext/standard/tests/array/006.phpt b/ext/standard/tests/array/006.phpt new file mode 100644 index 0000000000..9c699cd672 --- /dev/null +++ b/ext/standard/tests/array/006.phpt @@ -0,0 +1,48 @@ +--TEST-- +Test array_pop behaviour +--POST-- +--GET-- +--FILE-- + "foo", "4" => "bar", "5" => "fubar"); +$c = array("a" => "foo", "b" => "bar", "c" => "fubar"); + +/* simple array */ +echo array_pop($a), "\n"; +var_dump($a); + +/* numerical assoc indices */ +echo array_pop($b), "\n"; +var_dump($b); + +/* assoc indices */ +echo array_pop($c), "\n"; +var_dump($c); + +?> +--EXPECT-- +fubar +array(2) { + [0]=> + string(3) "foo" + [1]=> + string(3) "bar" +} +fubar +array(2) { + [3]=> + string(3) "foo" + [4]=> + string(3) "bar" +} +fubar +array(2) { + ["a"]=> + string(3) "foo" + ["b"]=> + string(3) "bar" +} -- 2.50.1