Diff for /embedaddon/php/ext/standard/tests/array/rsort_basic.phpt between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:48:03 version 1.1.1.2, 2012/05/29 12:34:45
Line 14  Test rsort() function : basic functionality  Line 14  Test rsort() function : basic functionality 
 echo "*** Testing rsort() : basic functionality ***\n";  echo "*** Testing rsort() : basic functionality ***\n";
   
 // associative array containing unsorted string values    // associative array containing unsorted string values  
$unsorted_strings =   array( "l" => "lemon", "o" => "orange", "b" => "banana" );$unsorted_strings = array(
         "l" => "lemon", "o" => "orange",
         "O" => "Orange", "O1" => "Orange1", "o2" => "orange2", "O3" => "Orange3", "o20" => "orange20",
         "b" => "banana",
 );
     
 // array with default keys containing unsorted numeric values  // array with default keys containing unsorted numeric values
 $unsorted_numerics =  array( 100, 33, 555, 22 );  $unsorted_numerics =  array( 100, 33, 555, 22 );
Line 44  $temp_array = $unsorted_strings; Line 48  $temp_array = $unsorted_strings;
 var_dump( rsort($temp_array, SORT_STRING) );  var_dump( rsort($temp_array, SORT_STRING) );
 var_dump( $temp_array);  var_dump( $temp_array);
   
   echo "\n-- Testing rsort() by supplying string array (case insensitive), 'flag' = SORT_STRING|SORT_FLAG_CASE --\n";
   $temp_array = $unsorted_strings;
   var_dump( rsort($temp_array, SORT_STRING|SORT_FLAG_CASE) ); // expecting : bool(true)
   var_dump( $temp_array);
   
   echo "\n-- Testing rsort() by supplying string array (natural), 'flag' = SORT_NATURAL --\n";
   $temp_array = $unsorted_strings;
   var_dump( rsort($temp_array, SORT_NATURAL) ); // expecting : bool(true)
   var_dump( $temp_array);
   
   echo "\n-- Testing rsort() by supplying string array (natural, case insensitive), 'flag' = SORT_NATURAL|SORT_FLAG_CASE --\n";
   $temp_array = $unsorted_strings;
   var_dump( rsort($temp_array, SORT_NATURAL|SORT_FLAG_CASE) ); // expecting : bool(true)
   var_dump( $temp_array);
   
 echo "\n-- Testing rsort() by supplying numeric array, 'flag' = SORT_NUMERIC --\n";  echo "\n-- Testing rsort() by supplying numeric array, 'flag' = SORT_NUMERIC --\n";
 $temp_array = $unsorted_numerics;  $temp_array = $unsorted_numerics;
 var_dump( rsort($temp_array, SORT_NUMERIC) );  var_dump( rsort($temp_array, SORT_NUMERIC) );
Line 57  echo "Done"; Line 76  echo "Done";
   
 -- Testing rsort() by supplying string array, 'flag' value is defualt --  -- Testing rsort() by supplying string array, 'flag' value is defualt --
 bool(true)  bool(true)
array(3) {array(8) {
   [0]=>    [0]=>
  string(6) "orange"  string(8) "orange20"
   [1]=>    [1]=>
  string(5) "lemon"  string(7) "orange2"
   [2]=>    [2]=>
     string(6) "orange"
     [3]=>
     string(5) "lemon"
     [4]=>
   string(6) "banana"    string(6) "banana"
     [5]=>
     string(7) "Orange3"
     [6]=>
     string(7) "Orange1"
     [7]=>
     string(6) "Orange"
 }  }
   
 -- Testing rsort() by supplying numeric array, 'flag' value is defualt --  -- Testing rsort() by supplying numeric array, 'flag' value is defualt --
Line 81  array(4) { Line 110  array(4) {
   
 -- Testing rsort() by supplying string array, 'flag' = SORT_REGULAR --  -- Testing rsort() by supplying string array, 'flag' = SORT_REGULAR --
 bool(true)  bool(true)
array(3) {array(8) {
   [0]=>    [0]=>
  string(6) "orange"  string(8) "orange20"
   [1]=>    [1]=>
  string(5) "lemon"  string(7) "orange2"
   [2]=>    [2]=>
     string(6) "orange"
     [3]=>
     string(5) "lemon"
     [4]=>
   string(6) "banana"    string(6) "banana"
     [5]=>
     string(7) "Orange3"
     [6]=>
     string(7) "Orange1"
     [7]=>
     string(6) "Orange"
 }  }
   
 -- Testing rsort() by supplying numeric array, 'flag' = SORT_REGULAR --  -- Testing rsort() by supplying numeric array, 'flag' = SORT_REGULAR --
Line 105  array(4) { Line 144  array(4) {
   
 -- Testing rsort() by supplying string array, 'flag' = SORT_STRING --  -- Testing rsort() by supplying string array, 'flag' = SORT_STRING --
 bool(true)  bool(true)
array(3) {array(8) {
   [0]=>    [0]=>
     string(8) "orange20"
     [1]=>
     string(7) "orange2"
     [2]=>
   string(6) "orange"    string(6) "orange"
     [3]=>
     string(5) "lemon"
     [4]=>
     string(6) "banana"
     [5]=>
     string(7) "Orange3"
     [6]=>
     string(7) "Orange1"
     [7]=>
     string(6) "Orange"
   }
   
   -- Testing rsort() by supplying string array (case insensitive), 'flag' = SORT_STRING|SORT_FLAG_CASE --
   bool(true)
   array(8) {
     [0]=>
     string(7) "Orange3"
   [1]=>    [1]=>
     string(8) "orange20"
     [2]=>
     string(7) "orange2"
     [3]=>
     string(7) "Orange1"
     [4]=>
     string(6) "orange"
     [5]=>
     string(6) "Orange"
     [6]=>
   string(5) "lemon"    string(5) "lemon"
     [7]=>
     string(6) "banana"
   }
   
   -- Testing rsort() by supplying string array (natural), 'flag' = SORT_NATURAL --
   bool(true)
   array(8) {
     [0]=>
     string(8) "orange20"
     [1]=>
     string(7) "orange2"
   [2]=>    [2]=>
     string(6) "orange"
     [3]=>
     string(5) "lemon"
     [4]=>
     string(6) "banana"
     [5]=>
     string(7) "Orange3"
     [6]=>
     string(7) "Orange1"
     [7]=>
     string(6) "Orange"
   }
   
   -- Testing rsort() by supplying string array (natural, case insensitive), 'flag' = SORT_NATURAL|SORT_FLAG_CASE --
   bool(true)
   array(8) {
     [0]=>
     string(8) "orange20"
     [1]=>
     string(7) "Orange3"
     [2]=>
     string(7) "orange2"
     [3]=>
     string(7) "Orange1"
     [4]=>
     string(6) "orange"
     [5]=>
     string(6) "Orange"
     [6]=>
     string(5) "lemon"
     [7]=>
   string(6) "banana"    string(6) "banana"
 }  }
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>