tony2001                Tue May 29 12:10:20 2007 UTC

  Modified files:              
    /php-src/ext/standard/tests/array   002.phpt 005.phpt 009.phpt 
                                        array_change_key_case.phpt 
                                        array_keys.phpt array_map.phpt 
                                        array_pop.phpt array_search.phpt 
                                        each.phpt 
  Log:
  fix tests in unicode mode
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/002.phpt?r1=1.7&r2=1.8&diff_format=u
Index: php-src/ext/standard/tests/array/002.phpt
diff -u php-src/ext/standard/tests/array/002.phpt:1.7 
php-src/ext/standard/tests/array/002.phpt:1.8
--- php-src/ext/standard/tests/array/002.phpt:1.7       Mon Aug 15 14:37:55 2005
+++ php-src/ext/standard/tests/array/002.phpt   Tue May 29 12:10:20 2007
@@ -29,7 +29,7 @@
 }
 
 ?>
---EXPECT--
+--EXPECTF--
 Unsorted data:
 array(8) {
   [0]=>
@@ -129,6 +129,16 @@
   float(-0.33333333333333)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [1000]=>
   string(4) "test"
@@ -227,6 +237,16 @@
   int(27)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [16777216]=>
   float(-0.33333333333333)
@@ -521,6 +541,16 @@
   float(-0.33333333333333)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [0]=>
   string(4) "test"
@@ -619,6 +649,16 @@
   int(27)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [0]=>
   float(-0.33333333333333)
@@ -642,7 +682,7 @@
   [7]=>
   string(4) "test"
 }
---UEXPECT--
+--UEXPECTF--
 Unsorted data:
 array(8) {
   [0]=>
@@ -742,6 +782,16 @@
   float(-0.33333333333333)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [1000]=>
   unicode(4) "test"
@@ -840,6 +890,16 @@
   int(27)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [16777216]=>
   float(-0.33333333333333)
@@ -1134,6 +1194,16 @@
   float(-0.33333333333333)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [0]=>
   unicode(4) "test"
@@ -1232,6 +1302,16 @@
   int(27)
 }
 Using SORT_STRING
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
+
+Notice: Array to string conversion in %s on line %d
 array(8) {
   [0]=>
   float(-0.33333333333333)
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/005.phpt?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/standard/tests/array/005.phpt
diff -u php-src/ext/standard/tests/array/005.phpt:1.4 
php-src/ext/standard/tests/array/005.phpt:1.5
--- php-src/ext/standard/tests/array/005.phpt:1.4       Sat May 12 11:20:52 2007
+++ php-src/ext/standard/tests/array/005.phpt   Tue May 29 12:10:20 2007
@@ -289,3 +289,211 @@
 
 Current Element after shift operation is: int(2)
 Done
+--UEXPECTF--
+*** Testing Error Conditions ***
+
+Warning: array_shift() expects exactly 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: array_shift() expects parameter 1 to be array, integer given in %s on 
line %d
+NULL
+
+Warning: array_shift() expects parameter 1 to be array, Unicode string given 
in %s on line %d
+NULL
+
+Warning: array_shift() expects exactly 1 parameter, 2 given in %s on line %d
+NULL
+NULL
+
+*** Testing with various array inputs ***
+
+-- Input Array for Iteration 1 is -- 
+Array
+(
+)
+
+Output after shift is :
+NULL
+
+-- Input Array for Iteration 2 is -- 
+Array
+(
+    [0] => 1
+    [1] => 2
+    [2] => 3
+    [3] => 4
+    [4] => 5
+    [5] => 6
+    [6] => 7
+    [7] => 8
+    [8] => 9
+)
+
+Output after shift is :
+int(1)
+
+-- Input Array for Iteration 3 is -- 
+Array
+(
+    [0] => One
+    [1] => _Two
+    [2] => Three
+    [3] => Four
+    [4] => Five
+)
+
+Output after shift is :
+unicode(3) "One"
+
+-- Input Array for Iteration 4 is -- 
+Array
+(
+    [0] => 6
+    [1] => six
+    [2] => 7
+    [3] => seven
+    [4] => 8
+    [5] => eight
+    [6] => 9
+    [7] => nine
+)
+
+Output after shift is :
+int(6)
+
+-- Input Array for Iteration 5 is -- 
+Array
+(
+    [a] => aaa
+    [A] => AAA
+    [c] => ccc
+    [d] => ddd
+    [e] => eee
+)
+
+Output after shift is :
+unicode(3) "aaa"
+
+-- Input Array for Iteration 6 is -- 
+Array
+(
+    [1] => one
+    [2] => two
+    [3] => three
+    [4] => four
+    [5] => five
+)
+
+Output after shift is :
+unicode(3) "one"
+
+-- Input Array for Iteration 7 is -- 
+Array
+(
+    [1] => one
+    [2] => two
+    [3] => 7
+    [4] => four
+    [5] => five
+)
+
+Output after shift is :
+unicode(3) "one"
+
+-- Input Array for Iteration 8 is -- 
+Array
+(
+    [f] => fff
+    [1] => one
+    [4] => 6
+    [] => 3
+    [2] => float
+    [F] => FFF
+    [blank] => 
+    [3] => 3.7
+    [5] => Five
+    [6] => 8.6
+    [4name] => jonny
+    [a] => 
+)
+
+Output after shift is :
+unicode(3) "fff"
+
+-- Input Array for Iteration 9 is -- 
+Array
+(
+    [0] => 12
+    [1] => name
+    [2] => age
+    [3] => 45
+)
+
+Output after shift is :
+int(12)
+
+-- Input Array for Iteration 10 is -- 
+Array
+(
+    [0] => Array
+        (
+            [0] => oNe
+            [1] => tWo
+            [2] => 4
+        )
+
+    [1] => Array
+        (
+            [0] => 10
+            [1] => 20
+            [2] => 30
+            [3] => 40
+            [4] => 50
+        )
+
+    [2] => Array
+        (
+        )
+
+)
+
+Output after shift is :
+array(3) {
+  [0]=>
+  unicode(3) "oNe"
+  [1]=>
+  unicode(3) "tWo"
+  [2]=>
+  int(4)
+}
+
+-- Input Array for Iteration 11 is -- 
+Array
+(
+    [one] => 2
+    [three] => 3
+    [0] => 3
+    [1] => 4
+    [3] => 33
+    [4] => 44
+    [5] => 57
+    [6] => 6
+    [5.4] => 554
+    [5.7] => 557
+)
+
+Output after shift is :
+int(2)
+
+*** Checking for internal array pointer being reset when shift is called ***
+
+Current Element is : int(1)
+
+Next Element is : int(2)
+
+Next Element is : int(3)
+
+shifted Element is : int(1)
+
+Current Element after shift operation is: int(2)
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/009.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/009.phpt
diff -u php-src/ext/standard/tests/array/009.phpt:1.2 
php-src/ext/standard/tests/array/009.phpt:1.3
--- php-src/ext/standard/tests/array/009.phpt:1.2       Sat May 12 11:20:52 2007
+++ php-src/ext/standard/tests/array/009.phpt   Tue May 29 12:10:20 2007
@@ -533,3 +533,420 @@
 Warning: reset() expects parameter 1 to be array, string given in %s on line %d
 NULL
 Done
+--UEXPECTF--
+*** Testing basic operations ***
+-- Iteration 1 --
+int(0)
+int(0)
+bool(false)
+bool(false)
+NULL
+bool(false)
+int(0)
+int(0)
+array(1) {
+  [0]=>
+  int(0)
+}
+
+-- Iteration 2 --
+int(1)
+int(0)
+bool(false)
+bool(false)
+NULL
+bool(false)
+int(1)
+int(0)
+array(1) {
+  [0]=>
+  int(1)
+}
+
+-- Iteration 3 --
+int(1)
+int(0)
+int(2)
+int(2)
+int(1)
+int(3)
+int(3)
+int(2)
+int(-1)
+int(-1)
+int(3)
+int(-2)
+int(-2)
+int(4)
+int(-3)
+int(-3)
+int(5)
+bool(false)
+bool(false)
+NULL
+bool(false)
+int(1)
+int(0)
+array(6) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(-1)
+  [4]=>
+  int(-2)
+  [5]=>
+  int(-3)
+}
+
+-- Iteration 4 --
+float(1.1)
+int(0)
+float(2.2)
+float(2.2)
+int(1)
+float(3.3)
+float(3.3)
+int(2)
+float(-1.1)
+float(-1.1)
+int(3)
+float(-2.2)
+float(-2.2)
+int(4)
+float(-3.3)
+float(-3.3)
+int(5)
+bool(false)
+bool(false)
+NULL
+bool(false)
+float(1.1)
+int(0)
+array(6) {
+  [0]=>
+  float(1.1)
+  [1]=>
+  float(2.2)
+  [2]=>
+  float(3.3)
+  [3]=>
+  float(-1.1)
+  [4]=>
+  float(-2.2)
+  [5]=>
+  float(-3.3)
+}
+
+-- Iteration 5 --
+unicode(1) "a"
+int(0)
+unicode(1) "b"
+unicode(1) "b"
+int(1)
+unicode(1) "c"
+unicode(1) "c"
+int(2)
+unicode(2) "ab"
+unicode(2) "ab"
+int(3)
+unicode(2) "ac"
+unicode(2) "ac"
+int(4)
+unicode(2) "ad"
+unicode(2) "ad"
+int(5)
+bool(false)
+bool(false)
+NULL
+bool(false)
+unicode(1) "a"
+int(0)
+array(6) {
+  [0]=>
+  unicode(1) "a"
+  [1]=>
+  unicode(1) "b"
+  [2]=>
+  unicode(1) "c"
+  [3]=>
+  unicode(2) "ab"
+  [4]=>
+  unicode(2) "ac"
+  [5]=>
+  unicode(2) "ad"
+}
+
+-- Iteration 6 --
+unicode(5) "apple"
+unicode(1) "a"
+unicode(4) "book"
+unicode(4) "book"
+unicode(1) "b"
+unicode(4) "cook"
+unicode(4) "cook"
+unicode(1) "c"
+bool(false)
+bool(false)
+NULL
+bool(false)
+unicode(5) "apple"
+unicode(1) "a"
+array(3) {
+  [u"a"]=>
+  unicode(5) "apple"
+  [u"b"]=>
+  unicode(4) "book"
+  [u"c"]=>
+  unicode(4) "cook"
+}
+
+-- Iteration 7 --
+unicode(5) "drink"
+unicode(1) "d"
+unicode(4) "port"
+unicode(4) "port"
+unicode(1) "p"
+unicode(3) "set"
+unicode(3) "set"
+unicode(1) "s"
+bool(false)
+bool(false)
+NULL
+bool(false)
+unicode(5) "drink"
+unicode(1) "d"
+array(3) {
+  [u"d"]=>
+  unicode(5) "drink"
+  [u"p"]=>
+  unicode(4) "port"
+  [u"s"]=>
+  unicode(3) "set"
+}
+
+-- Iteration 8 --
+unicode(3) "One"
+int(1)
+unicode(3) "two"
+unicode(3) "two"
+int(2)
+unicode(5) "three"
+unicode(5) "three"
+int(3)
+bool(false)
+bool(false)
+NULL
+bool(false)
+unicode(3) "One"
+int(1)
+array(3) {
+  [1]=>
+  unicode(3) "One"
+  [2]=>
+  unicode(3) "two"
+  [3]=>
+  unicode(5) "three"
+}
+
+
+*** Testing possible variations ***
+-- Iteration 1 --
+bool(false)
+NULL
+bool(false)
+bool(false)
+NULL
+array(0) {
+}
+
+-- Iteration 2 --
+unicode(0) ""
+int(0)
+bool(false)
+bool(false)
+NULL
+bool(false)
+unicode(0) ""
+int(0)
+array(1) {
+  [0]=>
+  unicode(0) ""
+}
+
+-- Iteration 3 --
+NULL
+int(0)
+bool(false)
+bool(false)
+NULL
+bool(false)
+NULL
+int(0)
+array(1) {
+  [0]=>
+  NULL
+}
+
+-- Iteration 4 --
+NULL
+int(0)
+bool(false)
+bool(false)
+NULL
+bool(false)
+NULL
+int(0)
+array(1) {
+  [0]=>
+  NULL
+}
+
+-- Iteration 5 --
+NULL
+int(0)
+bool(true)
+bool(true)
+int(1)
+NULL
+NULL
+int(2)
+unicode(0) ""
+unicode(0) ""
+int(3)
+int(1)
+int(1)
+int(4)
+bool(false)
+bool(false)
+NULL
+bool(false)
+NULL
+int(0)
+array(5) {
+  [0]=>
+  NULL
+  [1]=>
+  bool(true)
+  [2]=>
+  NULL
+  [3]=>
+  unicode(0) ""
+  [4]=>
+  int(1)
+}
+
+-- Iteration 6 --
+unicode(4) "test"
+int(-1)
+unicode(4) "rest"
+unicode(4) "rest"
+int(-2)
+unicode(3) "two"
+unicode(3) "two"
+int(2)
+unicode(0) ""
+unicode(0) ""
+unicode(0) ""
+unicode(4) "zero"
+unicode(4) "zero"
+int(0)
+bool(false)
+bool(false)
+NULL
+bool(false)
+unicode(4) "test"
+int(-1)
+array(5) {
+  [-1]=>
+  unicode(4) "test"
+  [-2]=>
+  unicode(4) "rest"
+  [2]=>
+  unicode(3) "two"
+  [u""]=>
+  unicode(0) ""
+  [0]=>
+  unicode(4) "zero"
+}
+
+
+-- Testing variation: when array is unset --
+
+Warning: current() expects parameter 1 to be array, null given in %s on line %d
+NULL
+
+Warning: key() expects parameter 1 to be array, null given in %s on line %d
+NULL
+
+Warning: next() expects parameter 1 to be array, null given in %s on line %d
+NULL
+
+Warning: reset() expects parameter 1 to be array, null given in %s on line %d
+NULL
+
+*** Testing error conditions ***
+
+Warning: key() expects exactly 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: current() expects exactly 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: reset() expects exactly 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: next() expects exactly 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: key() expects exactly 1 parameter, 2 given in %s on line %d
+NULL
+
+Warning: current() expects exactly 1 parameter, 2 given in %s on line %d
+NULL
+
+Warning: reset() expects exactly 1 parameter, 2 given in %s on line %d
+NULL
+
+Warning: next() expects exactly 1 parameter, 2 given in %s on line %d
+NULL
+
+Warning: key() expects parameter 1 to be array, integer given in %s on line %d
+NULL
+
+Warning: key() expects parameter 1 to be array, double given in %s on line %d
+NULL
+
+Warning: key() expects parameter 1 to be array, Unicode string given in %s on 
line %d
+NULL
+
+Warning: current() expects parameter 1 to be array, integer given in %s on 
line %d
+NULL
+
+Warning: current() expects parameter 1 to be array, double given in %s on line 
%d
+NULL
+
+Warning: current() expects parameter 1 to be array, Unicode string given in %s 
on line %d
+NULL
+
+Warning: next() expects parameter 1 to be array, integer given in %s on line %d
+NULL
+
+Warning: next() expects parameter 1 to be array, double given in %s on line %d
+NULL
+
+Warning: next() expects parameter 1 to be array, Unicode string given in %s on 
line %d
+NULL
+
+Warning: reset() expects parameter 1 to be array, integer given in %s on line 
%d
+NULL
+
+Warning: reset() expects parameter 1 to be array, double given in %s on line %d
+NULL
+
+Warning: reset() expects parameter 1 to be array, Unicode string given in %s 
on line %d
+NULL
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_change_key_case.phpt?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/standard/tests/array/array_change_key_case.phpt
diff -u php-src/ext/standard/tests/array/array_change_key_case.phpt:1.4 
php-src/ext/standard/tests/array/array_change_key_case.phpt:1.5
--- php-src/ext/standard/tests/array/array_change_key_case.phpt:1.4     Sat May 
12 11:20:52 2007
+++ php-src/ext/standard/tests/array/array_change_key_case.phpt Tue May 29 
12:10:20 2007
@@ -879,3 +879,799 @@
 Warning: array_change_key_case() expects at most 2 parameters, 3 given in %s 
on line %d
 NULL
 end
+--UEXPECTF--
+*** Testing basic operations ***
+** Iteration 1 **
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+
+** Iteration 2 **
+array(1) {
+  [0]=>
+  int(0)
+}
+array(1) {
+  [0]=>
+  int(0)
+}
+array(1) {
+  [0]=>
+  int(0)
+}
+
+** Iteration 3 **
+array(1) {
+  [0]=>
+  int(1)
+}
+array(1) {
+  [0]=>
+  int(1)
+}
+array(1) {
+  [0]=>
+  int(1)
+}
+
+** Iteration 4 **
+array(1) {
+  [0]=>
+  int(-1)
+}
+array(1) {
+  [0]=>
+  int(-1)
+}
+array(1) {
+  [0]=>
+  int(-1)
+}
+
+** Iteration 5 **
+array(5) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(4)
+  [4]=>
+  int(5)
+}
+array(5) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(4)
+  [4]=>
+  int(5)
+}
+array(5) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(4)
+  [4]=>
+  int(5)
+}
+
+** Iteration 6 **
+array(5) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(4)
+  [4]=>
+  int(5)
+}
+array(5) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(4)
+  [4]=>
+  int(5)
+}
+array(5) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  int(4)
+  [4]=>
+  int(5)
+}
+
+** Iteration 7 **
+array(1) {
+  [u""]=>
+  int(1)
+}
+array(1) {
+  [u""]=>
+  int(1)
+}
+array(1) {
+  [u""]=>
+  int(1)
+}
+
+** Iteration 8 **
+array(1) {
+  [u"a"]=>
+  int(1)
+}
+array(1) {
+  [u"A"]=>
+  int(1)
+}
+array(1) {
+  [u"a"]=>
+  int(1)
+}
+
+** Iteration 9 **
+array(1) {
+  [u"z"]=>
+  int(1)
+}
+array(1) {
+  [u"Z"]=>
+  int(1)
+}
+array(1) {
+  [u"z"]=>
+  int(1)
+}
+
+** Iteration 10 **
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+array(1) {
+  [u"ONE"]=>
+  int(1)
+}
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+
+** Iteration 11 **
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+array(1) {
+  [u"ONE"]=>
+  int(1)
+}
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+
+** Iteration 12 **
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+array(1) {
+  [u"ONE"]=>
+  int(1)
+}
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+
+** Iteration 13 **
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+array(1) {
+  [u"ONE"]=>
+  int(1)
+}
+array(1) {
+  [u"one"]=>
+  int(1)
+}
+
+** Iteration 14 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 15 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 16 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 17 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 18 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 19 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 20 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 21 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 22 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 23 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 24 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 25 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 26 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 27 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 28 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 29 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+}
+
+** Iteration 30 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+
+** Iteration 31 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+
+** Iteration 32 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+
+** Iteration 33 **
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"ONE"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+array(2) {
+  [u"one"]=>
+  int(1)
+  [0]=>
+  int(2)
+}
+
+** Iteration 34 **
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "four"
+}
+array(4) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+  [u"THREE"]=>
+  int(3)
+  [u"FOUR"]=>
+  unicode(4) "four"
+}
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "four"
+}
+
+** Iteration 35 **
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "FOUR"
+}
+array(4) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+  [u"THREE"]=>
+  int(3)
+  [u"FOUR"]=>
+  unicode(4) "FOUR"
+}
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "FOUR"
+}
+
+** Iteration 36 **
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "FOUR"
+}
+array(4) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+  [u"THREE"]=>
+  int(3)
+  [u"FOUR"]=>
+  unicode(4) "FOUR"
+}
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "FOUR"
+}
+
+** Iteration 37 **
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "four"
+}
+array(4) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+  [u"THREE"]=>
+  int(3)
+  [u"FOUR"]=>
+  unicode(4) "four"
+}
+array(4) {
+  [u"one"]=>
+  int(1)
+  [u"two"]=>
+  int(2)
+  [u"three"]=>
+  int(3)
+  [u"four"]=>
+  unicode(4) "four"
+}
+
+
+*** Testing possible variations ***
+array(4) {
+  [u"ONE"]=>
+  int(1)
+  [u"TWO"]=>
+  int(2)
+  [u"THREE"]=>
+  int(3)
+  [u"FOUR"]=>
+  unicode(4) "four"
+}
+array(1) {
+  [u"one"]=>
+  int(4)
+}
+array(1) {
+  [u"ONE"]=>
+  int(3)
+}
+array(1) {
+  [u"ONE"]=>
+  int(2)
+}
+
+*** Testing error conditions ***
+
+Warning: array_change_key_case() expects parameter 1 to be array, integer 
given in %s on line %d
+NULL
+
+Warning: array_change_key_case() expects parameter 1 to be array, integer 
given in %s on line %d
+NULL
+
+Warning: array_change_key_case() expects parameter 2 to be long, Unicode 
string given in %s on line %d
+NULL
+
+Warning: array_change_key_case() expects at least 1 parameter, 0 given in %s 
on line %d
+NULL
+
+Warning: array_change_key_case() expects at most 2 parameters, 3 given in %s 
on line %d
+NULL
+end
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_keys.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/array_keys.phpt
diff -u php-src/ext/standard/tests/array/array_keys.phpt:1.2 
php-src/ext/standard/tests/array/array_keys.phpt:1.3
--- php-src/ext/standard/tests/array/array_keys.phpt:1.2        Sat May 12 
11:20:52 2007
+++ php-src/ext/standard/tests/array/array_keys.phpt    Tue May 29 12:10:20 2007
@@ -459,3 +459,364 @@
   int(2)
 }
 Done
+--UEXPECTF--
+*** Testing array_keys() on basic array operation ***
+array(5) {
+  [0]=>
+  unicode(1) "a"
+  [1]=>
+  unicode(1) "b"
+  [2]=>
+  int(2)
+  [3]=>
+  int(-23)
+  [4]=>
+  int(3)
+}
+
+*** Testing array_keys() on various arrays ***
+-- Iteration 0 --
+array(0) {
+}
+
+-- Iteration 1 --
+array(1) {
+  [0]=>
+  int(0)
+}
+
+-- Iteration 2 --
+array(1) {
+  [0]=>
+  int(0)
+}
+
+-- Iteration 3 --
+array(1) {
+  [0]=>
+  unicode(5) "Hello"
+}
+
+-- Iteration 4 --
+array(1) {
+  [0]=>
+  unicode(0) ""
+}
+
+-- Iteration 5 --
+array(4) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(1)
+  [2]=>
+  int(2)
+  [3]=>
+  unicode(1) "d"
+}
+
+-- Iteration 6 --
+array(4) {
+  [0]=>
+  unicode(1) "a"
+  [1]=>
+  unicode(1) "b"
+  [2]=>
+  unicode(1) "c"
+  [3]=>
+  unicode(1) "d"
+}
+
+-- Iteration 7 --
+array(4) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(1)
+  [2]=>
+  int(2)
+  [3]=>
+  int(3)
+}
+
+-- Iteration 8 --
+array(5) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(1)
+  [2]=>
+  unicode(1) "a"
+  [3]=>
+  int(3)
+  [4]=>
+  int(5)
+}
+
+-- Iteration 9 --
+array(5) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(0)
+  [2]=>
+  unicode(0) ""
+  [3]=>
+  int(2)
+  [4]=>
+  int(3)
+}
+
+-- Iteration 10 --
+array(3) {
+  [0]=>
+  unicode(1) "a"
+  [1]=>
+  unicode(2) "ab"
+  [2]=>
+  unicode(2) "cd"
+}
+
+-- Iteration 11 --
+array(4) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(1)
+  [2]=>
+  int(2)
+  [3]=>
+  unicode(0) ""
+}
+
+*** Testing array_keys() on all the types other than arrays ***
+-- Loose type checking --
+array(3) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(-1)
+  [2]=>
+  unicode(3) "php"
+}
+
+-- strict type checking --
+array(0) {
+}
+
+-- Loose type checking --
+array(4) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  unicode(0) ""
+}
+
+-- strict type checking --
+array(0) {
+}
+
+-- Loose type checking --
+array(1) {
+  [0]=>
+  int(1)
+}
+
+-- strict type checking --
+array(0) {
+}
+
+-- Loose type checking --
+array(4) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+  [2]=>
+  unicode(3) "php"
+  [3]=>
+  unicode(0) ""
+}
+
+-- strict type checking --
+array(0) {
+}
+
+-- Loose type checking --
+array(1) {
+  [0]=>
+  int(-1)
+}
+
+-- strict type checking --
+array(0) {
+}
+
+-- Loose type checking --
+array(1) {
+  [0]=>
+  int(1)
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  int(1)
+}
+
+-- Loose type checking --
+array(2) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  int(0)
+}
+
+-- Loose type checking --
+array(1) {
+  [0]=>
+  int(-1)
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  int(-1)
+}
+
+-- Loose type checking --
+array(4) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(2)
+  [2]=>
+  int(3)
+  [3]=>
+  unicode(0) ""
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  int(2)
+}
+
+-- Loose type checking --
+array(2) {
+  [0]=>
+  int(2)
+  [1]=>
+  int(3)
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  int(3)
+}
+
+-- Loose type checking --
+array(1) {
+  [0]=>
+  unicode(3) "php"
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  unicode(3) "php"
+}
+
+-- Loose type checking --
+array(2) {
+  [0]=>
+  int(2)
+  [1]=>
+  unicode(0) ""
+}
+
+-- strict type checking --
+array(1) {
+  [0]=>
+  unicode(0) ""
+}
+
+*** Testing array_keys() with resource type ***
+array(1) {
+  [0]=>
+  int(0)
+}
+array(1) {
+  [0]=>
+  int(0)
+}
+array(1) {
+  [0]=>
+  int(1)
+}
+array(1) {
+  [0]=>
+  int(1)
+}
+
+*** Testing array_keys() on range of values ***
+array(4) {
+  [0]=>
+  int(2147483647)
+  [1]=>
+  int(-2147483648)
+  [2]=>
+  int(-2147483647)
+  [3]=>
+  int(0)
+}
+
+*** Testing array_keys() on an array created on the fly ***
+array(3) {
+  [0]=>
+  unicode(1) "a"
+  [1]=>
+  unicode(1) "b"
+  [2]=>
+  unicode(1) "c"
+}
+array(0) {
+}
+
+*** Testing error conditions ***
+Warning: array_keys() expects parameter 1 to be array, integer given in %s on 
line %d
+NULL
+
+Warning: array_keys() expects parameter 1 to be array, Unicode string given in 
%s on line %d
+NULL
+
+Warning: array_keys() expects parameter 1 to be array, object given in %s on 
line %d
+NULL
+
+Warning: array_keys() expects at least 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: array_keys() expects at most 3 parameters, 4 given in %s on line %d
+NULL
+
+Warning: Illegal offset type in %s on line %d
+array(3) {
+  [0]=>
+  int(0)
+  [1]=>
+  int(1)
+  [2]=>
+  int(2)
+}
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_map.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/array_map.phpt
diff -u php-src/ext/standard/tests/array/array_map.phpt:1.2 
php-src/ext/standard/tests/array/array_map.phpt:1.3
--- php-src/ext/standard/tests/array/array_map.phpt:1.2 Sat May 12 11:20:52 2007
+++ php-src/ext/standard/tests/array/array_map.phpt     Tue May 29 12:10:20 2007
@@ -416,3 +416,303 @@
   string(41) "Static_Function_helloWorld(): Hello World"
 }
 Done
+--UEXPECTF--
+*** Testing basic operations ***
+array(0) {
+}
+array(0) {
+}
+array(3) {
+  [0]=>
+  array(2) {
+    [0]=>
+    int(1)
+    [1]=>
+    int(1)
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    int(2)
+    [1]=>
+    int(2)
+  }
+  [2]=>
+  array(2) {
+    [0]=>
+    int(3)
+    [1]=>
+    int(3)
+  }
+}
+array(4) {
+  [0]=>
+  array(2) {
+    [0]=>
+    int(1)
+    [1]=>
+    int(1)
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    int(2)
+    [1]=>
+    int(2)
+  }
+  [2]=>
+  array(2) {
+    [0]=>
+    NULL
+    [1]=>
+    int(3)
+  }
+  [3]=>
+  array(2) {
+    [0]=>
+    NULL
+    [1]=>
+    int(4)
+  }
+}
+array(3) {
+  [0]=>
+  array(2) {
+    [0]=>
+    unicode(3) "Jan"
+    [1]=>
+    unicode(2) "31"
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    unicode(3) "Feb"
+    [1]=>
+    unicode(2) "28"
+  }
+  [2]=>
+  array(2) {
+    [0]=>
+    unicode(5) "March"
+    [1]=>
+    unicode(2) "31"
+  }
+}
+array(3) {
+  [0]=>
+  array(2) {
+    [0]=>
+    unicode(4) "Text"
+    [1]=>
+    int(4)
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    unicode(5) "Words"
+    [1]=>
+    int(5)
+  }
+  [2]=>
+  array(2) {
+    [0]=>
+    unicode(6) "Lineup"
+    [1]=>
+    int(6)
+  }
+}
+array(4) {
+  [0]=>
+  array(2) {
+    [0]=>
+    unicode(1) "a"
+    [1]=>
+    NULL
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    unicode(2) "ab"
+    [1]=>
+    NULL
+  }
+  [2]=>
+  array(2) {
+    [0]=>
+    unicode(3) "abc"
+    [1]=>
+    NULL
+  }
+  [3]=>
+  array(2) {
+    [0]=>
+    unicode(4) "abcd"
+    [1]=>
+    NULL
+  }
+}
+array(3) {
+  [0]=>
+  array(2) {
+    [0]=>
+    unicode(2) "01"
+    [1]=>
+    unicode(3) "Jan"
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    unicode(2) "02"
+    [1]=>
+    unicode(3) "Feb"
+  }
+  [2]=>
+  array(2) {
+    [0]=>
+    unicode(2) "03"
+    [1]=>
+    unicode(5) "March"
+  }
+}
+array(3) {
+  [u"key1"]=>
+  int(1)
+  [u"key2"]=>
+  int(4)
+  [u"key3"]=>
+  int(9)
+}
+
+*** Testing possible variations ***
+array(5) {
+  [0]=>
+  int(6)
+  [1]=>
+  int(8)
+  [2]=>
+  int(10)
+  [3]=>
+  int(8)
+  [4]=>
+  int(9)
+}
+array(2) {
+  [0]=>
+  array(2) {
+    [0]=>
+    unicode(5) "Hello"
+    [1]=>
+    unicode(5) "World"
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    unicode(4) "Good"
+    [1]=>
+    unicode(3) "Day"
+  }
+}
+Array
+(
+    [0] => 1
+    [1] => 4
+    [2] => 9
+)
+array(3) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(4)
+  [2]=>
+  array(4) {
+    [0]=>
+    int(9)
+    [1]=>
+    int(16)
+    [2]=>
+    array(2) {
+      [0]=>
+      int(25)
+      [1]=>
+      int(4)
+    }
+    [3]=>
+    array(0) {
+    }
+  }
+}
+array(3) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(4)
+  [2]=>
+  int(9)
+}
+array(3) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(4)
+  [2]=>
+  int(9)
+}
+
+*** Testing error conditions ***
+
+Warning: array_map(): Argument #2 should be an array in %s on line %d
+NULL
+
+Warning: array_map(): Argument #2 should be an array in %s on line %d
+NULL
+
+Warning: array_map(): Argument #2 should be an array in %s on line %d
+NULL
+
+Warning: array_map() expects at least 2 parameters, 0 given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+Warning: array_map() expects parameter 1 to be valid callback, Unicode string 
given in %s on line %d
+NULL
+
+*** Testing operation on objects ***
+array(3) {
+  [0]=>
+  int(1)
+  [1]=>
+  int(4)
+  [2]=>
+  int(9)
+}
+
+Warning: array_map() expects parameter 1 to be valid callback, array given in 
%s on line %d
+NULL
+
+Warning: array_map() expects at least 2 parameters, 1 given in %s on line %d
+NULL
+array(1) {
+  [0]=>
+  unicode(41) "Static_Function_helloWorld(): Hello World"
+}
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_pop.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/array_pop.phpt
diff -u php-src/ext/standard/tests/array/array_pop.phpt:1.2 
php-src/ext/standard/tests/array/array_pop.phpt:1.3
--- php-src/ext/standard/tests/array/array_pop.phpt:1.2 Sat May 12 11:20:52 2007
+++ php-src/ext/standard/tests/array/array_pop.phpt     Tue May 29 12:10:20 2007
@@ -284,3 +284,206 @@
 Current Element after POP operation is: int(1)
 
 Done
+--UEXPECTF--
+*** Testing Error Conditions ***
+
+Warning: array_pop() expects exactly 1 parameter, 0 given in %s on line %d
+NULL
+
+Warning: array_pop() expects parameter 1 to be array, integer given in %s on 
line %d
+NULL
+
+Warning: array_pop() expects parameter 1 to be array, Unicode string given in 
%s on line %d
+NULL
+
+Warning: array_pop() expects exactly 1 parameter, 2 given in %s on line %d
+NULL
+NULL
+
+*** Normal testing with various array inputs ***
+
+-- Input Array for Iteration 1 is --
+Array
+(
+)
+
+Output after Pop is :
+NULL
+
+-- Input Array for Iteration 2 is --
+Array
+(
+    [0] => 1
+    [1] => 2
+    [2] => 3
+    [3] => 4
+    [4] => 5
+    [5] => 6
+    [6] => 7
+    [7] => 8
+    [8] => 9
+)
+
+Output after Pop is :
+int(9)
+
+-- Input Array for Iteration 3 is --
+Array
+(
+    [0] => One
+    [1] => _Two
+    [2] => Three
+    [3] => Four
+    [4] => Five
+)
+
+Output after Pop is :
+unicode(4) "Five"
+
+-- Input Array for Iteration 4 is --
+Array
+(
+    [0] => 6
+    [1] => six
+    [2] => 7
+    [3] => seven
+    [4] => 8
+    [5] => eight
+    [6] => 9
+    [7] => nine
+)
+
+Output after Pop is :
+unicode(4) "nine"
+
+-- Input Array for Iteration 5 is --
+Array
+(
+    [a] => aaa
+    [A] => AAA
+    [c] => ccc
+    [d] => ddd
+    [e] => eee
+)
+
+Output after Pop is :
+unicode(3) "eee"
+
+-- Input Array for Iteration 6 is --
+Array
+(
+    [1] => one
+    [2] => two
+    [3] => three
+    [4] => four
+    [5] => five
+)
+
+Output after Pop is :
+unicode(4) "five"
+
+-- Input Array for Iteration 7 is --
+Array
+(
+    [1] => one
+    [2] => two
+    [3] => 7
+    [4] => four
+    [5] => five
+)
+
+Output after Pop is :
+unicode(4) "five"
+
+-- Input Array for Iteration 8 is --
+Array
+(
+    [f] => fff
+    [1] => one
+    [4] => 6
+    [] => 3
+    [2] => float
+    [F] => FFF
+    [blank] => 
+    [3] => 3.7
+    [5] => Five
+    [6] => 8.6
+    [4name] => jonny
+    [a] => 
+)
+
+Output after Pop is :
+NULL
+
+-- Input Array for Iteration 9 is --
+Array
+(
+    [0] => 12
+    [1] => name
+    [2] => age
+    [3] => 45
+)
+
+Output after Pop is :
+unicode(2) "45"
+
+-- Input Array for Iteration 10 is --
+Array
+(
+    [0] => Array
+        (
+            [0] => oNe
+            [1] => tWo
+            [2] => 4
+        )
+
+    [1] => Array
+        (
+            [0] => 10
+            [1] => 20
+            [2] => 30
+            [3] => 40
+            [4] => 50
+        )
+
+    [2] => Array
+        (
+        )
+
+)
+
+Output after Pop is :
+array(0) {
+}
+
+-- Input Array for Iteration 11 is --
+Array
+(
+    [one] => 2
+    [three] => 3
+    [0] => 3
+    [1] => 4
+    [3] => 33
+    [4] => 44
+    [5] => 57
+    [6] => 6
+    [5.4] => 554
+    [5.7] => 557
+)
+
+Output after Pop is :
+int(557)
+
+*** Checking for internal array pointer being reset when pop is called ***
+
+Current Element is : int(1)
+
+Next Element is : int(2)
+
+Next Element is : int(3)
+
+POPed Element is : int(9)
+
+Current Element after POP operation is: int(1)
+
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_search.phpt?r1=1.5&r2=1.6&diff_format=u
Index: php-src/ext/standard/tests/array/array_search.phpt
diff -u php-src/ext/standard/tests/array/array_search.phpt:1.5 
php-src/ext/standard/tests/array/array_search.phpt:1.6
--- php-src/ext/standard/tests/array/array_search.phpt:1.5      Sat May 12 
11:20:52 2007
+++ php-src/ext/standard/tests/array/array_search.phpt  Tue May 29 12:10:20 2007
@@ -885,3 +885,680 @@
 Warning: in_array() expects parameter 2 to be array, integer given in %s on 
line %d
 NULL
 Done
+--UEXPECTF--
+OK
+*** Testing STRICT option of in_array() on arrays ***
+-- Iteration 1 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 2 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 3 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 4 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 5 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 6 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 7 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 8 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 9 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 10 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 11 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 12 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 13 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 14 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 15 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 16 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 17 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 18 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 19 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 20 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 21 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 22 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 23 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 24 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 25 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 26 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 27 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 28 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 29 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 30 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 31 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 32 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 33 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 34 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 35 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 36 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 37 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 38 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 39 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 40 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 41 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 42 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 43 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 44 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 45 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 46 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 47 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 48 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 49 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 50 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 51 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 52 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 53 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 54 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 55 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 56 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 57 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 58 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 59 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 60 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 61 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 62 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 63 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 64 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 65 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 66 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 67 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 68 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 69 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 70 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 71 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 72 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 73 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 74 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 75 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 76 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 77 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 78 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 79 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 80 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 81 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 82 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 83 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 84 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 85 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 86 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 87 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 88 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 89 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 90 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 91 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 92 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 93 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 94 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 95 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 96 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 97 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 98 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 99 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 100 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 101 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 102 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 103 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 104 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 105 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 106 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 107 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 108 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 109 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 110 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 111 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 112 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 113 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 114 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 115 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 116 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 117 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 118 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 119 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 120 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 121 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 122 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 123 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 124 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 125 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 126 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 127 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 128 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 129 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 130 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 131 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 132 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 133 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 134 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 135 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 136 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 137 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 138 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 139 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 140 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 141 --
+bool(false)
+bool(false)
+bool(false)
+-- Iteration 142 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 143 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 144 --
+bool(false)
+bool(false)
+bool(false)
+
+*** Testing loose and strict TYPE comparison of in_array() ***
+-- Iteration 1 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 2 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 3 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 4 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 5 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 6 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 7 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 8 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 9 --
+bool(true)
+bool(true)
+bool(true)
+-- Iteration 10 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 11 --
+bool(true)
+bool(false)
+bool(true)
+-- Iteration 12 --
+bool(true)
+bool(true)
+bool(true)
+
+*** Testing sub-arrays with in_array() ***
+bool(true)
+bool(true)
+bool(true)
+
+*** Testing objects with in_array() ***
+
+Warning: in_array() expects parameter 2 to be array, object given in %s on 
line %d
+NULL
+
+Warning: in_array() expects parameter 2 to be array, object given in %s on 
line %d
+NULL
+bool(true)
+
+*** Testing resource type with in_array() ***
+bool(true)
+bool(false)
+
+*** Testing miscelleneos inputs with in_array() ***
+bool(true)
+bool(false)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(false)
+bool(false)
+bool(true)
+bool(false)
+
+*** Testing error conditions of in_array() ***
+
+Warning: in_array() expects at least 2 parameters, 0 given in %s on line %d
+NULL
+
+Warning: in_array() expects at most 3 parameters, 4 given in %s on line %d
+NULL
+
+Warning: in_array() expects at least 2 parameters, 1 given in %s on line %d
+NULL
+
+Warning: in_array() expects parameter 2 to be array, Unicode string given in 
%s on line %d
+NULL
+
+Warning: in_array() expects parameter 2 to be array, integer given in %s on 
line %d
+NULL
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/each.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/array/each.phpt
diff -u php-src/ext/standard/tests/array/each.phpt:1.2 
php-src/ext/standard/tests/array/each.phpt:1.3
--- php-src/ext/standard/tests/array/each.phpt:1.2      Sat May 12 11:20:52 2007
+++ php-src/ext/standard/tests/array/each.phpt  Tue May 29 12:10:20 2007
@@ -707,3 +707,608 @@
 Warning: Variable passed to each() is not an array or object in %s on line %d
 NULL
 Done
+--UEXPECTF--
+*** Testing each() : basic functionality ***
+-- Iteration 0 --
+array(4) {
+  [1]=>
+  int(0)
+  [u"value"]=>
+  int(0)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+bool(false)
+array(4) {
+  [1]=>
+  int(0)
+  [u"value"]=>
+  int(0)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+
+-- Iteration 1 --
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+bool(false)
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+
+-- Iteration 2 --
+array(4) {
+  [1]=>
+  int(-1)
+  [u"value"]=>
+  int(-1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+bool(false)
+array(4) {
+  [1]=>
+  int(-1)
+  [u"value"]=>
+  int(-1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+
+-- Iteration 3 --
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+array(4) {
+  [1]=>
+  int(2)
+  [u"value"]=>
+  int(2)
+  [0]=>
+  int(1)
+  [u"key"]=>
+  int(1)
+}
+array(4) {
+  [1]=>
+  int(3)
+  [u"value"]=>
+  int(3)
+  [0]=>
+  int(2)
+  [u"key"]=>
+  int(2)
+}
+array(4) {
+  [1]=>
+  int(4)
+  [u"value"]=>
+  int(4)
+  [0]=>
+  int(3)
+  [u"key"]=>
+  int(3)
+}
+array(4) {
+  [1]=>
+  int(5)
+  [u"value"]=>
+  int(5)
+  [0]=>
+  int(4)
+  [u"key"]=>
+  int(4)
+}
+bool(false)
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+
+-- Iteration 4 --
+array(4) {
+  [1]=>
+  int(-1)
+  [u"value"]=>
+  int(-1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+array(4) {
+  [1]=>
+  int(-2)
+  [u"value"]=>
+  int(-2)
+  [0]=>
+  int(1)
+  [u"key"]=>
+  int(1)
+}
+array(4) {
+  [1]=>
+  int(-3)
+  [u"value"]=>
+  int(-3)
+  [0]=>
+  int(2)
+  [u"key"]=>
+  int(2)
+}
+array(4) {
+  [1]=>
+  int(6)
+  [u"value"]=>
+  int(6)
+  [0]=>
+  int(3)
+  [u"key"]=>
+  int(3)
+}
+array(4) {
+  [1]=>
+  int(7)
+  [u"value"]=>
+  int(7)
+  [0]=>
+  int(4)
+  [u"key"]=>
+  int(4)
+}
+array(4) {
+  [1]=>
+  int(8)
+  [u"value"]=>
+  int(8)
+  [0]=>
+  int(5)
+  [u"key"]=>
+  int(5)
+}
+bool(false)
+array(4) {
+  [1]=>
+  int(-1)
+  [u"value"]=>
+  int(-1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+
+-- Iteration 5 --
+array(4) {
+  [1]=>
+  unicode(1) "a"
+  [u"value"]=>
+  unicode(1) "a"
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+array(4) {
+  [1]=>
+  unicode(2) "ab"
+  [u"value"]=>
+  unicode(2) "ab"
+  [0]=>
+  int(1)
+  [u"key"]=>
+  int(1)
+}
+array(4) {
+  [1]=>
+  unicode(3) "abc"
+  [u"value"]=>
+  unicode(3) "abc"
+  [0]=>
+  int(2)
+  [u"key"]=>
+  int(2)
+}
+array(4) {
+  [1]=>
+  unicode(4) "abcd"
+  [u"value"]=>
+  unicode(4) "abcd"
+  [0]=>
+  int(3)
+  [u"key"]=>
+  int(3)
+}
+bool(false)
+array(4) {
+  [1]=>
+  unicode(1) "a"
+  [u"value"]=>
+  unicode(1) "a"
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+
+-- Iteration 6 --
+array(4) {
+  [1]=>
+  unicode(3) "one"
+  [u"value"]=>
+  unicode(3) "one"
+  [0]=>
+  int(1)
+  [u"key"]=>
+  int(1)
+}
+array(4) {
+  [1]=>
+  unicode(3) "two"
+  [u"value"]=>
+  unicode(3) "two"
+  [0]=>
+  int(2)
+  [u"key"]=>
+  int(2)
+}
+array(4) {
+  [1]=>
+  unicode(5) "three"
+  [u"value"]=>
+  unicode(5) "three"
+  [0]=>
+  int(3)
+  [u"key"]=>
+  int(3)
+}
+array(4) {
+  [1]=>
+  unicode(4) "four"
+  [u"value"]=>
+  unicode(4) "four"
+  [0]=>
+  int(4)
+  [u"key"]=>
+  int(4)
+}
+bool(false)
+array(4) {
+  [1]=>
+  unicode(3) "one"
+  [u"value"]=>
+  unicode(3) "one"
+  [0]=>
+  int(1)
+  [u"key"]=>
+  int(1)
+}
+
+-- Iteration 7 --
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  unicode(3) "one"
+  [u"key"]=>
+  unicode(3) "one"
+}
+array(4) {
+  [1]=>
+  int(2)
+  [u"value"]=>
+  int(2)
+  [0]=>
+  unicode(3) "two"
+  [u"key"]=>
+  unicode(3) "two"
+}
+array(4) {
+  [1]=>
+  unicode(5) "three"
+  [u"value"]=>
+  unicode(5) "three"
+  [0]=>
+  int(3)
+  [u"key"]=>
+  int(3)
+}
+array(4) {
+  [1]=>
+  int(4)
+  [u"value"]=>
+  int(4)
+  [0]=>
+  int(4)
+  [u"key"]=>
+  int(4)
+}
+array(4) {
+  [1]=>
+  NULL
+  [u"value"]=>
+  NULL
+  [0]=>
+  unicode(0) ""
+  [u"key"]=>
+  unicode(0) ""
+}
+array(4) {
+  [1]=>
+  int(6)
+  [u"value"]=>
+  int(6)
+  [0]=>
+  unicode(2) "  "
+  [u"key"]=>
+  unicode(2) "  "
+}
+array(4) {
+  [1]=>
+  unicode(1) "+  [u"value"]=>
+  unicode(1) "+  [0]=>
+  unicode(1) "+  [u"key"]=>
+  unicode(1) "+}
+array(4) {
+  [1]=>
+  bool(true)
+  [u"value"]=>
+  bool(true)
+  [0]=>
+  int(1)
+  [u"key"]=>
+  int(1)
+}
+array(4) {
+  [1]=>
+  bool(false)
+  [u"value"]=>
+  bool(false)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+bool(false)
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  unicode(3) "one"
+  [u"key"]=>
+  unicode(3) "one"
+}
+
+-- Iteration 8 --
+array(4) {
+  [1]=>
+  unicode(5) "one.5"
+  [u"value"]=>
+  unicode(5) "one.5"
+  [0]=>
+  unicode(3) "1.5"
+  [u"key"]=>
+  unicode(3) "1.5"
+}
+array(4) {
+  [1]=>
+  unicode(11) "negative2.0"
+  [u"value"]=>
+  unicode(11) "negative2.0"
+  [0]=>
+  unicode(4) "-2.0"
+  [u"key"]=>
+  unicode(4) "-2.0"
+}
+bool(false)
+array(4) {
+  [1]=>
+  unicode(5) "one.5"
+  [u"value"]=>
+  unicode(5) "one.5"
+  [0]=>
+  unicode(3) "1.5"
+  [u"key"]=>
+  unicode(3) "1.5"
+}
+
+-- Iteration 9 --
+array(4) {
+  [1]=>
+  unicode(9) "negative5"
+  [u"value"]=>
+  unicode(9) "negative5"
+  [0]=>
+  int(-5)
+  [u"key"]=>
+  int(-5)
+}
+array(4) {
+  [1]=>
+  unicode(11) "negative.05"
+  [u"value"]=>
+  unicode(11) "negative.05"
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+bool(false)
+array(4) {
+  [1]=>
+  unicode(9) "negative5"
+  [u"value"]=>
+  unicode(9) "negative5"
+  [0]=>
+  int(-5)
+  [u"key"]=>
+  int(-5)
+}
+
+
+*** Testing each() : possible variations ***
+-- Testing each() with reset() function --
+array(1) {
+  [0]=>
+  int(0)
+}
+array(4) {
+  [1]=>
+  array(1) {
+    [0]=>
+    int(0)
+  }
+  [u"value"]=>
+  array(1) {
+    [0]=>
+    int(0)
+  }
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+array(4) {
+  [1]=>
+  int(1)
+  [u"value"]=>
+  int(1)
+  [0]=>
+  int(0)
+  [u"key"]=>
+  int(0)
+}
+-- Testing each() with resources --
+array(4) {
+  [1]=>
+  resource(5) of type (stream)
+  [u"value"]=>
+  resource(5) of type (stream)
+  [0]=>
+  unicode(4) "file"
+  [u"key"]=>
+  unicode(4) "file"
+}
+array(4) {
+  [1]=>
+  resource(6) of type (stream)
+  [u"value"]=>
+  resource(6) of type (stream)
+  [0]=>
+  unicode(3) "dir"
+  [u"key"]=>
+  unicode(3) "dir"
+}
+-- Testing each with objects --
+array(4) {
+  [1]=>
+  int(100)
+  [u"value"]=>
+  int(100)
+  [0]=>
+  unicode(23) "+  [u"key"]=>
+  unicode(23) "+}
+array(4) {
+  [1]=>
+  unicode(6) "string"
+  [u"value"]=>
+  unicode(6) "string"
+  [0]=>
+  unicode(16) "+  [u"key"]=>
+  unicode(16) "+}
+array(4) {
+  [1]=>
+  array(4) {
+    [0]=>
+    int(0)
+    [1]=>
+    int(1)
+    [2]=>
+    bool(true)
+    [3]=>
+    NULL
+  }
+  [u"value"]=>
+  array(4) {
+    [0]=>
+    int(0)
+    [1]=>
+    int(1)
+    [2]=>
+    bool(true)
+    [3]=>
+    NULL
+  }
+  [0]=>
+  unicode(10) "var_public"
+  [u"key"]=>
+  unicode(10) "var_public"
+}
+-- Testing each() with null array --
+bool(false)
+
+*** Testing error conditions ***
+
+Warning: Wrong parameter count for each() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for each() in %s on line %d
+NULL
+
+Warning: Variable passed to each() is not an array or object in %s on line %d
+NULL
+
+Warning: Variable passed to each() is not an array or object in %s on line %d
+NULL
+
+Warning: Variable passed to each() is not an array or object in %s on line %d
+NULL
+Done

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to