tony2001                Thu Jun 28 16:07:12 2007 UTC

  Added files:                 (Branch: PHP_5_2)
    /php-src/ext/standard/tests/array   array_pop_errors.phpt 
                                        array_pop_variation.phpt 
                                        range_errors.phpt 
                                        range_variation.phpt 
                                        range_variation1.phpt 
                                        range_variation1_64bit.phpt 

  Removed files:               
    /php-src/ext/standard/tests/array   range_64bit.phpt 

  Modified files:              
    /php-src/ext/standard/tests/array   array_pop.phpt range.phpt 
  Log:
  MFH
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_pop.phpt?r1=1.1.2.1&r2=1.1.2.2&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.1.2.1 
php-src/ext/standard/tests/array/array_pop.phpt:1.1.2.2
--- php-src/ext/standard/tests/array/array_pop.phpt:1.1.2.1     Sat May 12 
09:53:30 2007
+++ php-src/ext/standard/tests/array/array_pop.phpt     Thu Jun 28 16:07:12 2007
@@ -3,10 +3,6 @@
 --FILE--
 <?php
 
-/* Prototype: mixed array_pop( array &array );
- * Description: Pops and returns the last value of the array.
- */
-
 array_pop($GLOBALS);
 
 $empty_array = array();
@@ -31,24 +27,6 @@
           5.4 => 54, 5.7 => 57, "5.4" => 554, "5.7" => 557 )
 );
 
-/* Testing Error Conditions */
-echo "\n*** Testing Error Conditions ***\n";
-
-/* Zero argument  */
-var_dump( array_pop() );
-
-/* Scalar argument */
-var_dump( array_pop($number) );
-
-/* String argument */
-var_dump( array_pop($str) );
-
-/* Invalid Number of arguments */
-var_dump( array_pop($mixed_array[1],$mixed_array[2]) );
-
-/* Empty Array as argument */
-var_dump( array_pop($empty_array) );
-
 /* Loop to test normal functionality with different arrays inputs */
 echo "\n*** Normal testing with various array inputs ***\n";
 
@@ -62,41 +40,9 @@
  $counter++;
 } 
 
-echo"\n*** Checking for internal array pointer being reset when pop is called 
***\n";
-
-echo "\nCurrent Element is : ";
-var_dump( current($mixed_array[1]) );
-
-echo "\nNext Element is : ";
-var_dump( next($mixed_array[1]) );
-
-echo "\nNext Element is : ";
-var_dump( next($mixed_array[1]) );
-
-echo "\nPOPed Element is : ";
-var_dump( array_pop($mixed_array[1]) );
-
-echo "\nCurrent Element after POP operation is: ";
-var_dump( current($mixed_array[1]) );
-
 echo"\nDone";
 ?>
 --EXPECTF--
-*** Testing Error Conditions ***
-
-Warning: Wrong parameter count for array_pop() in %s on line %d
-NULL
-
-Warning: array_pop(): The argument should be an array in %s on line %d
-NULL
-
-Warning: array_pop(): The argument should be an array in %s on line %d
-NULL
-
-Warning: Wrong parameter count for array_pop() in %s on line %d
-NULL
-NULL
-
 *** Normal testing with various array inputs ***
 
 -- Input Array for Iteration 1 is --
@@ -271,16 +217,4 @@
 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/range.phpt?r1=1.1.6.3&r2=1.1.6.4&diff_format=u
Index: php-src/ext/standard/tests/array/range.phpt
diff -u php-src/ext/standard/tests/array/range.phpt:1.1.6.3 
php-src/ext/standard/tests/array/range.phpt:1.1.6.4
--- php-src/ext/standard/tests/array/range.phpt:1.1.6.3 Fri May 18 20:45:50 2007
+++ php-src/ext/standard/tests/array/range.phpt Thu Jun 28 16:07:12 2007
@@ -2,15 +2,8 @@
 Test range() function
 --INI--
 precision=14
---SKIPIF--
-<?php
-if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
-?>
 --FILE--
 <?php
-/* Prototype: array range ( mixed $low, mixed $high [, number $step] );
-   Description: Create an array containing a range of elements
-*/
 
 echo "*** Testing range() function on basic operations ***\n";
 
@@ -53,62 +46,7 @@
 echo "\n-- Testing basic string with step --\n";
 var_dump( range("abcd", "mnop", 2) );
 
-echo "\n*** Testing range() with various low and high values ***";
-$low_arr = array( "ABCD", -10.5555, TRUE, NULL, FALSE, "", array(1,2));
-$high_arr = array( "ABCD", -10.5555, TRUE, NULL, FALSE, "", array(1,2));
-
-for( $i = 0; $i < count($low_arr); $i++) {
-  for( $j = 0; $j < count($high_arr); $j++) {
-    echo "\n-- creating an array with low = '$low_arr[$i]' and high = 
'$high_arr[$j]' --\n";
-    var_dump( range( $low_arr[$i], $high_arr[$j] ) );
-  }
-}
-
-
-echo "\n*** Possible variatins with steps ***\n";
-var_dump( range( 1, 5, TRUE ) );
-var_dump( range( 1, 5, array(1, 2) ) );
-
-echo "\n*** Testing max/outof range values ***\n";
-/*var_dump( range("a", "z", 255) );
-var_dump( range("z", "a", 255) ); */
-var_dump( range(2147483645, 2147483646) );
-var_dump( range(2147483646, 2147483648) );
-var_dump( range(-2147483647, -2147483646) );
-var_dump( range(-2147483648, -2147483647) );
-var_dump( range(-2147483649, -2147483647) );
-
-echo "\n*** Testing error conditions ***\n";
-
-echo "\n-- Testing ( (low < high) && (step = 0) ) --"; 
-var_dump( range(1, 2, 0) );
-var_dump( range("a", "b", 0) );
-
-echo "\n\n-- Testing ( (low > high) && (step = 0) ) --";
-var_dump( range(2, 1, 0) );
-var_dump( range("b", "a", 0) );
-
-echo "\n\n-- Testing ( (low < high) && (high-low < step) ) --";
-var_dump( range(1.0, 7.0, 6.5) );
-
-echo "\n\n-- Testing ( (low > high) && (low-high < step) ) --";
-var_dump( range(7.0, 1.0, 6.5) );
-
-echo "\n-- Testing Invalid number of arguments --";        
-var_dump( range() );  // No.of args = 0
-var_dump( range(1) );  // No.of args < expected
-var_dump( range(1,2,3,4) );  // No.of args > expected
-var_dump( range(-1, -2, 2) );  
-var_dump( range("a", "j", "z") );
-
-echo "\n-- Testing Invalid steps --";
-$step_arr = array( "string", NULL, FALSE, "", "\0" );
-
-foreach( $step_arr as $step ) {
-  var_dump( range( 1, 5, $step ) );
-}
-
-echo "\nDone";
+echo "Done\n";
 ?>
 --EXPECTF--
 *** Testing range() function on basic operations ***
@@ -507,701 +445,4 @@
   [6]=>
   string(1) "m"
 }
-
-*** Testing range() with various low and high values ***
--- creating an array with low = 'ABCD' and high = 'ABCD' --
-array(1) {
-  [0]=>
-  string(1) "A"
-}
-
--- creating an array with low = 'ABCD' and high = '-10.5555' --
-array(11) {
-  [0]=>
-  float(0)
-  [1]=>
-  float(-1)
-  [2]=>
-  float(-2)
-  [3]=>
-  float(-3)
-  [4]=>
-  float(-4)
-  [5]=>
-  float(-5)
-  [6]=>
-  float(-6)
-  [7]=>
-  float(-7)
-  [8]=>
-  float(-8)
-  [9]=>
-  float(-9)
-  [10]=>
-  float(-10)
-}
-
--- creating an array with low = 'ABCD' and high = '1' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = 'ABCD' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = 'ABCD' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = 'ABCD' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = 'ABCD' and high = 'Array' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = '-10.5555' and high = 'ABCD' --
-array(11) {
-  [0]=>
-  float(-10.5555)
-  [1]=>
-  float(-9.5555)
-  [2]=>
-  float(-8.5555)
-  [3]=>
-  float(-7.5555)
-  [4]=>
-  float(-6.5555)
-  [5]=>
-  float(-5.5555)
-  [6]=>
-  float(-4.5555)
-  [7]=>
-  float(-3.5555)
-  [8]=>
-  float(-2.5555)
-  [9]=>
-  float(-1.5555)
-  [10]=>
-  float(-0.5555)
-}
-
--- creating an array with low = '-10.5555' and high = '-10.5555' --
-array(1) {
-  [0]=>
-  float(-10.5555)
-}
-
--- creating an array with low = '-10.5555' and high = '1' --
-array(12) {
-  [0]=>
-  float(-10.5555)
-  [1]=>
-  float(-9.5555)
-  [2]=>
-  float(-8.5555)
-  [3]=>
-  float(-7.5555)
-  [4]=>
-  float(-6.5555)
-  [5]=>
-  float(-5.5555)
-  [6]=>
-  float(-4.5555)
-  [7]=>
-  float(-3.5555)
-  [8]=>
-  float(-2.5555)
-  [9]=>
-  float(-1.5555)
-  [10]=>
-  float(-0.5555)
-  [11]=>
-  float(0.4445)
-}
-
--- creating an array with low = '-10.5555' and high = '' --
-array(11) {
-  [0]=>
-  float(-10.5555)
-  [1]=>
-  float(-9.5555)
-  [2]=>
-  float(-8.5555)
-  [3]=>
-  float(-7.5555)
-  [4]=>
-  float(-6.5555)
-  [5]=>
-  float(-5.5555)
-  [6]=>
-  float(-4.5555)
-  [7]=>
-  float(-3.5555)
-  [8]=>
-  float(-2.5555)
-  [9]=>
-  float(-1.5555)
-  [10]=>
-  float(-0.5555)
-}
-
--- creating an array with low = '-10.5555' and high = '' --
-array(11) {
-  [0]=>
-  float(-10.5555)
-  [1]=>
-  float(-9.5555)
-  [2]=>
-  float(-8.5555)
-  [3]=>
-  float(-7.5555)
-  [4]=>
-  float(-6.5555)
-  [5]=>
-  float(-5.5555)
-  [6]=>
-  float(-4.5555)
-  [7]=>
-  float(-3.5555)
-  [8]=>
-  float(-2.5555)
-  [9]=>
-  float(-1.5555)
-  [10]=>
-  float(-0.5555)
-}
-
--- creating an array with low = '-10.5555' and high = '' --
-array(11) {
-  [0]=>
-  float(-10.5555)
-  [1]=>
-  float(-9.5555)
-  [2]=>
-  float(-8.5555)
-  [3]=>
-  float(-7.5555)
-  [4]=>
-  float(-6.5555)
-  [5]=>
-  float(-5.5555)
-  [6]=>
-  float(-4.5555)
-  [7]=>
-  float(-3.5555)
-  [8]=>
-  float(-2.5555)
-  [9]=>
-  float(-1.5555)
-  [10]=>
-  float(-0.5555)
-}
-
--- creating an array with low = '-10.5555' and high = 'Array' --
-array(12) {
-  [0]=>
-  float(-10.5555)
-  [1]=>
-  float(-9.5555)
-  [2]=>
-  float(-8.5555)
-  [3]=>
-  float(-7.5555)
-  [4]=>
-  float(-6.5555)
-  [5]=>
-  float(-5.5555)
-  [6]=>
-  float(-4.5555)
-  [7]=>
-  float(-3.5555)
-  [8]=>
-  float(-2.5555)
-  [9]=>
-  float(-1.5555)
-  [10]=>
-  float(-0.5555)
-  [11]=>
-  float(0.4445)
-}
-
--- creating an array with low = '1' and high = 'ABCD' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = '1' and high = '-10.5555' --
-array(12) {
-  [0]=>
-  float(1)
-  [1]=>
-  float(0)
-  [2]=>
-  float(-1)
-  [3]=>
-  float(-2)
-  [4]=>
-  float(-3)
-  [5]=>
-  float(-4)
-  [6]=>
-  float(-5)
-  [7]=>
-  float(-6)
-  [8]=>
-  float(-7)
-  [9]=>
-  float(-8)
-  [10]=>
-  float(-9)
-  [11]=>
-  float(-10)
-}
-
--- creating an array with low = '1' and high = '1' --
-array(1) {
-  [0]=>
-  int(1)
-}
-
--- creating an array with low = '1' and high = '' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = '1' and high = '' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = '1' and high = '' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = '1' and high = 'Array' --
-array(1) {
-  [0]=>
-  int(1)
-}
-
--- creating an array with low = '' and high = 'ABCD' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '-10.5555' --
-array(11) {
-  [0]=>
-  float(0)
-  [1]=>
-  float(-1)
-  [2]=>
-  float(-2)
-  [3]=>
-  float(-3)
-  [4]=>
-  float(-4)
-  [5]=>
-  float(-5)
-  [6]=>
-  float(-6)
-  [7]=>
-  float(-7)
-  [8]=>
-  float(-8)
-  [9]=>
-  float(-9)
-  [10]=>
-  float(-10)
-}
-
--- creating an array with low = '' and high = '1' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = 'Array' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = '' and high = 'ABCD' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '-10.5555' --
-array(11) {
-  [0]=>
-  float(0)
-  [1]=>
-  float(-1)
-  [2]=>
-  float(-2)
-  [3]=>
-  float(-3)
-  [4]=>
-  float(-4)
-  [5]=>
-  float(-5)
-  [6]=>
-  float(-6)
-  [7]=>
-  float(-7)
-  [8]=>
-  float(-8)
-  [9]=>
-  float(-9)
-  [10]=>
-  float(-10)
-}
-
--- creating an array with low = '' and high = '1' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = 'Array' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = '' and high = 'ABCD' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '-10.5555' --
-array(11) {
-  [0]=>
-  float(0)
-  [1]=>
-  float(-1)
-  [2]=>
-  float(-2)
-  [3]=>
-  float(-3)
-  [4]=>
-  float(-4)
-  [5]=>
-  float(-5)
-  [6]=>
-  float(-6)
-  [7]=>
-  float(-7)
-  [8]=>
-  float(-8)
-  [9]=>
-  float(-9)
-  [10]=>
-  float(-10)
-}
-
--- creating an array with low = '' and high = '1' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = '' --
-array(1) {
-  [0]=>
-  int(0)
-}
-
--- creating an array with low = '' and high = 'Array' --
-array(2) {
-  [0]=>
-  int(0)
-  [1]=>
-  int(1)
-}
-
--- creating an array with low = 'Array' and high = 'ABCD' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = 'Array' and high = '-10.5555' --
-array(12) {
-  [0]=>
-  float(1)
-  [1]=>
-  float(0)
-  [2]=>
-  float(-1)
-  [3]=>
-  float(-2)
-  [4]=>
-  float(-3)
-  [5]=>
-  float(-4)
-  [6]=>
-  float(-5)
-  [7]=>
-  float(-6)
-  [8]=>
-  float(-7)
-  [9]=>
-  float(-8)
-  [10]=>
-  float(-9)
-  [11]=>
-  float(-10)
-}
-
--- creating an array with low = 'Array' and high = '1' --
-array(1) {
-  [0]=>
-  int(1)
-}
-
--- creating an array with low = 'Array' and high = '' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = 'Array' and high = '' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = 'Array' and high = '' --
-array(2) {
-  [0]=>
-  int(1)
-  [1]=>
-  int(0)
-}
-
--- creating an array with low = 'Array' and high = 'Array' --
-array(1) {
-  [0]=>
-  int(1)
-}
-
-*** Possible variatins with steps ***
-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)
-}
-
-*** Testing max/outof range values ***
-array(2) {
-  [0]=>
-  int(2147483645)
-  [1]=>
-  int(2147483646)
-}
-array(3) {
-  [0]=>
-  float(2147483646)
-  [1]=>
-  float(2147483647)
-  [2]=>
-  float(2147483648)
-}
-array(2) {
-  [0]=>
-  int(-2147483647)
-  [1]=>
-  int(-2147483646)
-}
-array(2) {
-  [0]=>
-  float(-2147483648)
-  [1]=>
-  float(-2147483647)
-}
-array(3) {
-  [0]=>
-  float(-2147483649)
-  [1]=>
-  float(-2147483648)
-  [2]=>
-  float(-2147483647)
-}
-
-*** Testing error conditions ***
-
--- Testing ( (low < high) && (step = 0) ) --
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-
--- Testing ( (low > high) && (step = 0) ) --
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-
--- Testing ( (low < high) && (high-low < step) ) --
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-
--- Testing ( (low > high) && (low-high < step) ) --
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
--- Testing Invalid number of arguments --
-Warning: range() expects at least 2 parameters, 0 given in %s on line %d
-bool(false)
-
-Warning: range() expects at least 2 parameters, 1 given in %s on line %d
-bool(false)
-
-Warning: range() expects at most 3 parameters, 4 given in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
--- Testing Invalid steps --
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
-Warning: range(): step exceeds the specified range in %s on line %d
-bool(false)
-
 Done

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_pop_errors.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/array_pop_errors.phpt
+++ php-src/ext/standard/tests/array/array_pop_errors.phpt
--TEST--
Test array_pop() function (errors)
--FILE--
<?php

$empty_array = array();
$number = 5;
$str = "abc";


/* Various combinations of arrays to be used for the test */
$mixed_array = array(
  array(),
  array( 1,2,3,4,5,6,7,8,9 ),
  array( "One", "_Two", "Three", "Four", "Five" ),
  array( 6, "six", 7, "seven", 8, "eight", 9, "nine" ),
  array( "a" => "aaa", "A" => "AAA", "c" => "ccc", "d" => "ddd", "e" => "eee" ),
  array( "1" => "one", "2" => "two", "3" => "three", "4" => "four", "5" => 
"five" ),
  array( 1 => "one", 2 => "two", 3 => 7, 4 => "four", 5 => "five" ),
  array( "f" => "fff", "1" => "one", 4 => 6, "" => "blank", 2.4 => "float", "F" 
=> "FFF",
         "blank" => "", 3.7 => 3.7, 5.4 => 7, 6 => 8.6, '5' => "Five", "4name" 
=> "jonny", "a" => NULL, NULL => 3 ),
  array( 12, "name", 'age', '45' ),
  array( array("oNe", "tWo", 4), array(10, 20, 30, 40, 50), array() ),
  array( "one" => 1, "one" => 2, "three" => 3, 3, 4, 3 => 33, 4 => 44, 5, 6,
          5.4 => 54, 5.7 => 57, "5.4" => 554, "5.7" => 557 )
);

/* Testing Error Conditions */
echo "\n*** Testing Error Conditions ***\n";

/* Zero argument  */
var_dump( array_pop() );

/* Scalar argument */
var_dump( array_pop($number) );

/* String argument */
var_dump( array_pop($str) );

/* Invalid Number of arguments */
var_dump( array_pop($mixed_array[1],$mixed_array[2]) );

/* Empty Array as argument */
var_dump( array_pop($empty_array) );

echo"\nDone";
?>
--EXPECTF--
*** 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, string given in %s on 
line %d
NULL

Warning: array_pop() expects exactly 1 parameter, 2 given in %s on line %d
NULL
NULL

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

Done

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/array_pop_variation.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/array_pop_variation.phpt
+++ php-src/ext/standard/tests/array/array_pop_variation.phpt
--TEST--
Test array_pop() function (variation)
--FILE--
<?php

/* Various combinations of arrays to be used for the test */
$mixed_array = array(
  array(),
  array( 1,2,3,4,5,6,7,8,9 ),
  array( "One", "_Two", "Three", "Four", "Five" ),
  array( 6, "six", 7, "seven", 8, "eight", 9, "nine" ),
  array( "a" => "aaa", "A" => "AAA", "c" => "ccc", "d" => "ddd", "e" => "eee" ),
  array( "1" => "one", "2" => "two", "3" => "three", "4" => "four", "5" => 
"five" ),
  array( 1 => "one", 2 => "two", 3 => 7, 4 => "four", 5 => "five" ),
  array( "f" => "fff", "1" => "one", 4 => 6, "" => "blank", 2.4 => "float", "F" 
=> "FFF",
         "blank" => "", 3.7 => 3.7, 5.4 => 7, 6 => 8.6, '5' => "Five", "4name" 
=> "jonny", "a" => NULL, NULL => 3 ),
  array( 12, "name", 'age', '45' ),
  array( array("oNe", "tWo", 4), array(10, 20, 30, 40, 50), array() ),
  array( "one" => 1, "one" => 2, "three" => 3, 3, 4, 3 => 33, 4 => 44, 5, 6,
          5.4 => 54, 5.7 => 57, "5.4" => 554, "5.7" => 557 )
);

echo"\n*** Checking for internal array pointer being reset when pop is called 
***\n";

echo "\nCurrent Element is : ";
var_dump( current($mixed_array[1]) );

echo "\nNext Element is : ";
var_dump( next($mixed_array[1]) );

echo "\nNext Element is : ";
var_dump( next($mixed_array[1]) );

echo "\nPOPed Element is : ";
var_dump( array_pop($mixed_array[1]) );

echo "\nCurrent Element after POP operation is: ";
var_dump( current($mixed_array[1]) );

echo"\nDone";
?>
--EXPECTF--
*** 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/range_errors.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/range_errors.phpt
+++ php-src/ext/standard/tests/array/range_errors.phpt
--TEST--
Test range() function (errors)
--INI--
precision=14
--FILE--
<?php

echo "\n*** Testing error conditions ***\n";

echo "\n-- Testing ( (low < high) && (step = 0) ) --"; 
var_dump( range(1, 2, 0) );
var_dump( range("a", "b", 0) );

echo "\n\n-- Testing ( (low > high) && (step = 0) ) --";
var_dump( range(2, 1, 0) );
var_dump( range("b", "a", 0) );

echo "\n\n-- Testing ( (low < high) && (high-low < step) ) --";
var_dump( range(1.0, 7.0, 6.5) );

echo "\n\n-- Testing ( (low > high) && (low-high < step) ) --";
var_dump( range(7.0, 1.0, 6.5) );

echo "\n-- Testing Invalid number of arguments --";        
var_dump( range() );  // No.of args = 0
var_dump( range(1) );  // No.of args < expected
var_dump( range(1,2,3,4) );  // No.of args > expected
var_dump( range(-1, -2, 2) );  
var_dump( range("a", "j", "z") );

echo "\n-- Testing Invalid steps --";
$step_arr = array( "string", NULL, FALSE, "", "\0" );

foreach( $step_arr as $step ) {
  var_dump( range( 1, 5, $step ) );
}

echo "Done\n";
?>
--EXPECTF--
*** Testing error conditions ***

-- Testing ( (low < high) && (step = 0) ) --
Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)


-- Testing ( (low > high) && (step = 0) ) --
Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)


-- Testing ( (low < high) && (high-low < step) ) --
Warning: range(): step exceeds the specified range in %s on line %d
bool(false)


-- Testing ( (low > high) && (low-high < step) ) --
Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

-- Testing Invalid number of arguments --
Warning: range() expects at least 2 parameters, 0 given in %s on line %d
bool(false)

Warning: range() expects at least 2 parameters, 1 given in %s on line %d
bool(false)

Warning: range() expects at most 3 parameters, 4 given in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

-- Testing Invalid steps --
Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)

Warning: range(): step exceeds the specified range in %s on line %d
bool(false)
Done

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/range_variation.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/range_variation.phpt
+++ php-src/ext/standard/tests/array/range_variation.phpt
--TEST--
Test range() function (variation-1)
--INI--
precision=14
--FILE--
<?php

echo "\n*** Testing range() with various low and high values ***";
$low_arr = array( "ABCD", -10.5555, TRUE, NULL, FALSE, "", array(1,2));
$high_arr = array( "ABCD", -10.5555, TRUE, NULL, FALSE, "", array(1,2));

for( $i = 0; $i < count($low_arr); $i++) {
  for( $j = 0; $j < count($high_arr); $j++) {
    echo "\n-- creating an array with low = '$low_arr[$i]' and high = 
'$high_arr[$j]' --\n";
    var_dump( range( $low_arr[$i], $high_arr[$j] ) );
  }
}

echo "\n*** Possible variatins with steps ***\n";
var_dump( range( 1, 5, TRUE ) );
var_dump( range( 1, 5, array(1, 2) ) );

echo "Done\n";
?>
--EXPECTF--
*** Testing range() with various low and high values ***
-- creating an array with low = 'ABCD' and high = 'ABCD' --
array(1) {
  [0]=>
  string(1) "A"
}

-- creating an array with low = 'ABCD' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = 'ABCD' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = 'ABCD' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = 'ABCD' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = 'ABCD' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'ABCD' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '-10.5555' and high = 'ABCD' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

-- creating an array with low = '-10.5555' and high = '-10.5555' --
array(1) {
  [0]=>
  float(-10.5555)
}

-- creating an array with low = '-10.5555' and high = '1' --
array(12) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
  [11]=>
  float(0.4445)
}

-- creating an array with low = '-10.5555' and high = '' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

-- creating an array with low = '-10.5555' and high = '' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

-- creating an array with low = '-10.5555' and high = '' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '-10.5555' and high = 'Array' --
array(12) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
  [11]=>
  float(0.4445)
}

-- creating an array with low = '1' and high = 'ABCD' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

-- creating an array with low = '1' and high = '-10.5555' --
array(12) {
  [0]=>
  float(1)
  [1]=>
  float(0)
  [2]=>
  float(-1)
  [3]=>
  float(-2)
  [4]=>
  float(-3)
  [5]=>
  float(-4)
  [6]=>
  float(-5)
  [7]=>
  float(-6)
  [8]=>
  float(-7)
  [9]=>
  float(-8)
  [10]=>
  float(-9)
  [11]=>
  float(-10)
}

-- creating an array with low = '1' and high = '1' --
array(1) {
  [0]=>
  int(1)
}

-- creating an array with low = '1' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

-- creating an array with low = '1' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

-- creating an array with low = '1' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '1' and high = 'Array' --
array(1) {
  [0]=>
  int(1)
}

-- creating an array with low = '' and high = 'ABCD' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = '' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = 'ABCD' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = '' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = 'ABCD' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = '' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = 'ABCD' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '-10.5555' --
array(12) {
  [0]=>
  float(1)
  [1]=>
  float(0)
  [2]=>
  float(-1)
  [3]=>
  float(-2)
  [4]=>
  float(-3)
  [5]=>
  float(-4)
  [6]=>
  float(-5)
  [7]=>
  float(-6)
  [8]=>
  float(-7)
  [9]=>
  float(-8)
  [10]=>
  float(-9)
  [11]=>
  float(-10)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '1' --
array(1) {
  [0]=>
  int(1)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = 'Array' --
array(1) {
  [0]=>
  int(1)
}

*** Possible variatins with steps ***
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)
}
Done
--UEXPECTF--
*** Testing range() with various low and high values ***
-- creating an array with low = 'ABCD' and high = 'ABCD' --
array(1) {
  [0]=>
  unicode(1) "A"
}

-- creating an array with low = 'ABCD' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = 'ABCD' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = 'ABCD' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = 'ABCD' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = 'ABCD' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'ABCD' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '-10.5555' and high = 'ABCD' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

-- creating an array with low = '-10.5555' and high = '-10.5555' --
array(1) {
  [0]=>
  float(-10.5555)
}

-- creating an array with low = '-10.5555' and high = '1' --
array(12) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
  [11]=>
  float(0.4445)
}

-- creating an array with low = '-10.5555' and high = '' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

-- creating an array with low = '-10.5555' and high = '' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

-- creating an array with low = '-10.5555' and high = '' --
array(11) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '-10.5555' and high = 'Array' --
array(12) {
  [0]=>
  float(-10.5555)
  [1]=>
  float(-9.5555)
  [2]=>
  float(-8.5555)
  [3]=>
  float(-7.5555)
  [4]=>
  float(-6.5555)
  [5]=>
  float(-5.5555)
  [6]=>
  float(-4.5555)
  [7]=>
  float(-3.5555)
  [8]=>
  float(-2.5555)
  [9]=>
  float(-1.5555)
  [10]=>
  float(-0.5555)
  [11]=>
  float(0.4445)
}

-- creating an array with low = '1' and high = 'ABCD' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

-- creating an array with low = '1' and high = '-10.5555' --
array(12) {
  [0]=>
  float(1)
  [1]=>
  float(0)
  [2]=>
  float(-1)
  [3]=>
  float(-2)
  [4]=>
  float(-3)
  [5]=>
  float(-4)
  [6]=>
  float(-5)
  [7]=>
  float(-6)
  [8]=>
  float(-7)
  [9]=>
  float(-8)
  [10]=>
  float(-9)
  [11]=>
  float(-10)
}

-- creating an array with low = '1' and high = '1' --
array(1) {
  [0]=>
  int(1)
}

-- creating an array with low = '1' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

-- creating an array with low = '1' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

-- creating an array with low = '1' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '1' and high = 'Array' --
array(1) {
  [0]=>
  int(1)
}

-- creating an array with low = '' and high = 'ABCD' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = '' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = 'ABCD' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = '' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = 'ABCD' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '-10.5555' --
array(11) {
  [0]=>
  float(0)
  [1]=>
  float(-1)
  [2]=>
  float(-2)
  [3]=>
  float(-3)
  [4]=>
  float(-4)
  [5]=>
  float(-5)
  [6]=>
  float(-6)
  [7]=>
  float(-7)
  [8]=>
  float(-8)
  [9]=>
  float(-9)
  [10]=>
  float(-10)
}

-- creating an array with low = '' and high = '1' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

-- creating an array with low = '' and high = '' --
array(1) {
  [0]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = '' and high = 'Array' --
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = 'ABCD' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '-10.5555' --
array(12) {
  [0]=>
  float(1)
  [1]=>
  float(0)
  [2]=>
  float(-1)
  [3]=>
  float(-2)
  [4]=>
  float(-3)
  [5]=>
  float(-4)
  [6]=>
  float(-5)
  [7]=>
  float(-6)
  [8]=>
  float(-7)
  [9]=>
  float(-8)
  [10]=>
  float(-9)
  [11]=>
  float(-10)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '1' --
array(1) {
  [0]=>
  int(1)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = '' --
array(2) {
  [0]=>
  int(1)
  [1]=>
  int(0)
}

Notice: Array to string conversion in %s on line %d

Notice: Array to string conversion in %s on line %d

-- creating an array with low = 'Array' and high = 'Array' --
array(1) {
  [0]=>
  int(1)
}

*** Possible variatins with steps ***
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)
}
Done

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/range_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/range_variation1.phpt
+++ php-src/ext/standard/tests/array/range_variation1.phpt
--TEST--
Test range() function (variation-2)
--INI--
precision=14
--SKIPIF--
<?php
if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
?>
--FILE--
<?php

echo "\n*** Testing max/outof range values ***\n";
/*var_dump( range("a", "z", 255) );
var_dump( range("z", "a", 255) ); */
var_dump( range(2147483645, 2147483646) );
var_dump( range(2147483646, 2147483648) );
var_dump( range(-2147483647, -2147483646) );
var_dump( range(-2147483648, -2147483647) );
var_dump( range(-2147483649, -2147483647) );

echo "\nDone";
?>
--EXPECTF--
*** Testing max/outof range values ***
array(2) {
  [0]=>
  int(2147483645)
  [1]=>
  int(2147483646)
}
array(3) {
  [0]=>
  float(2147483646)
  [1]=>
  float(2147483647)
  [2]=>
  float(2147483648)
}
array(2) {
  [0]=>
  int(-2147483647)
  [1]=>
  int(-2147483646)
}
array(2) {
  [0]=>
  float(-2147483648)
  [1]=>
  float(-2147483647)
}
array(3) {
  [0]=>
  float(-2147483649)
  [1]=>
  float(-2147483648)
  [2]=>
  float(-2147483647)
}

Done

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/range_variation1_64bit.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/range_variation1_64bit.phpt
+++ php-src/ext/standard/tests/array/range_variation1_64bit.phpt
--TEST--
Test range() function (variation-2)
--INI--
precision=14
--SKIPIF--
<?php
if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
?>
--FILE--
<?php

echo "\n*** Testing max/outof range values ***\n";
/*var_dump( range("a", "z", 255) );
var_dump( range("z", "a", 255) ); */
var_dump( range(2147483645, 2147483646) );
var_dump( range(2147483646, 2147483648) );
var_dump( range(-2147483647, -2147483646) );
var_dump( range(-2147483648, -2147483647) );
var_dump( range(-2147483649, -2147483647) );

echo "\nDone";
?>
--EXPECTF--
*** Testing max/outof range values ***
array(2) {
  [0]=>
  int(2147483645)
  [1]=>
  int(2147483646)
}
array(3) {
  [0]=>
  int(2147483646)
  [1]=>
  int(2147483647)
  [2]=>
  int(2147483648)
}
array(2) {
  [0]=>
  int(-2147483647)
  [1]=>
  int(-2147483646)
}
array(2) {
  [0]=>
  int(-2147483648)
  [1]=>
  int(-2147483647)
}
array(3) {
  [0]=>
  int(-2147483649)
  [1]=>
  int(-2147483648)
  [2]=>
  int(-2147483647)
}

Done

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

Reply via email to