tony2001                Fri May 19 07:44:58 2006 UTC

  Modified files:              
    /php-src/ext/standard/tests/array   array_chunk2.phpt 
                                        array_count_values2.phpt 
                                        array_diff_key2.phpt 
  Log:
  add new tests by Ligaya Turmelle
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/array/array_chunk2.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/standard/tests/array/array_chunk2.phpt
diff -u /dev/null php-src/ext/standard/tests/array/array_chunk2.phpt:1.2
--- /dev/null   Fri May 19 07:44:58 2006
+++ php-src/ext/standard/tests/array/array_chunk2.phpt  Fri May 19 07:44:58 2006
@@ -0,0 +1,146 @@
+--TEST--
+basic array_chunk test
+--FILE--
+<?php
+$input_array = array('a', 'b', 'c', 'd', 'e');
+var_dump(array_chunk($input_array, 0));
+var_dump(array_chunk($input_array, 0, true));
+var_dump(array_chunk($input_array, 1));
+var_dump(array_chunk($input_array, 1, true));  
+var_dump(array_chunk($input_array, 2));
+var_dump(array_chunk($input_array, 2, true));  
+var_dump(array_chunk($input_array, 10));
+var_dump(array_chunk($input_array, 10, true)); 
+?>
+--EXPECTF--
+Warning: array_chunk(): Size parameter expected to be greater than 0 in %s on 
line %d
+NULL
+
+Warning: array_chunk(): Size parameter expected to be greater than 0 in %s on 
line %d
+NULL
+array(5) {
+  [0]=>
+  array(1) {
+    [0]=>
+    string(1) "a"
+  }
+  [1]=>
+  array(1) {
+    [0]=>
+    string(1) "b"
+  }
+  [2]=>
+  array(1) {
+    [0]=>
+    string(1) "c"
+  }
+  [3]=>
+  array(1) {
+    [0]=>
+    string(1) "d"
+  }
+  [4]=>
+  array(1) {
+    [0]=>
+    string(1) "e"
+  }
+}
+array(5) {
+  [0]=>
+  array(1) {
+    [0]=>
+    string(1) "a"
+  }
+  [1]=>
+  array(1) {
+    [1]=>
+    string(1) "b"
+  }
+  [2]=>
+  array(1) {
+    [2]=>
+    string(1) "c"
+  }
+  [3]=>
+  array(1) {
+    [3]=>
+    string(1) "d"
+  }
+  [4]=>
+  array(1) {
+    [4]=>
+    string(1) "e"
+  }
+}
+array(3) {
+  [0]=>
+  array(2) {
+    [0]=>
+    string(1) "a"
+    [1]=>
+    string(1) "b"
+  }
+  [1]=>
+  array(2) {
+    [0]=>
+    string(1) "c"
+    [1]=>
+    string(1) "d"
+  }
+  [2]=>
+  array(1) {
+    [0]=>
+    string(1) "e"
+  }
+}
+array(3) {
+  [0]=>
+  array(2) {
+    [0]=>
+    string(1) "a"
+    [1]=>
+    string(1) "b"
+  }
+  [1]=>
+  array(2) {
+    [2]=>
+    string(1) "c"
+    [3]=>
+    string(1) "d"
+  }
+  [2]=>
+  array(1) {
+    [4]=>
+    string(1) "e"
+  }
+}
+array(1) {
+  [0]=>
+  array(5) {
+    [0]=>
+    string(1) "a"
+    [1]=>
+    string(1) "b"
+    [2]=>
+    string(1) "c"
+    [3]=>
+    string(1) "d"
+    [4]=>
+    string(1) "e"
+  }
+}
+array(1) {
+  [0]=>
+  array(5) {
+    [0]=>
+    string(1) "a"
+    [1]=>
+    string(1) "b"
+    [2]=>
+    string(1) "c"
+    [3]=>
+    string(1) "d"
+    [4]=>
+    string(1) "e"
+  }
+}
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/array/array_count_values2.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/standard/tests/array/array_count_values2.phpt
diff -u /dev/null php-src/ext/standard/tests/array/array_count_values2.phpt:1.2
--- /dev/null   Fri May 19 07:44:58 2006
+++ php-src/ext/standard/tests/array/array_count_values2.phpt   Fri May 19 
07:44:58 2006
@@ -0,0 +1,43 @@
+--TEST--
+basic array_count_values test
+--FILE--
+<?php
+$array1 = array(1, 
+                               "hello", 
+                               1, 
+                               "world", 
+                               "hello", 
+                               "", 
+                               "rabbit", 
+                               "foo", 
+                               "Foo", 
+                               TRUE, 
+                               FALSE, 
+                               NULL, 
+                               0);
+var_dump(array_count_values($array1));
+?>
+--EXPECTF--
+Warning: array_count_values(): Can only count STRING and INTEGER values! in %s 
on line %s
+
+Warning: array_count_values(): Can only count STRING and INTEGER values! in %s 
on line %s
+
+Warning: array_count_values(): Can only count STRING and INTEGER values! in %s 
on line %s
+array(8) {
+  [1]=>
+  int(2)
+  ["hello"]=>
+  int(2)
+  ["world"]=>
+  int(1)
+  [""]=>
+  int(1)
+  ["rabbit"]=>
+  int(1)
+  ["foo"]=>
+  int(1)
+  ["Foo"]=>
+  int(1)
+  [0]=>
+  int(1)
+}
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/array/array_diff_key2.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/standard/tests/array/array_diff_key2.phpt
diff -u /dev/null php-src/ext/standard/tests/array/array_diff_key2.phpt:1.2
--- /dev/null   Fri May 19 07:44:58 2006
+++ php-src/ext/standard/tests/array/array_diff_key2.phpt       Fri May 19 
07:44:58 2006
@@ -0,0 +1,44 @@
+--TEST--
+basic array_diff_key test
+--FILE--
+<?php
+$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red", "");
+$array2 = array("a" => "green", "yellow", "red", TRUE);
+$array3 = array("red", "a"=>"brown", "");
+$result[] = array_diff_key($array1, $array2);
+$result[] = array_diff_key($array1, $array3);
+$result[] = array_diff_key($array2, $array3);
+$result[] = array_diff_key($array1, $array2, $array3);
+
+var_dump($result);
+
+?>
+--EXPECT--
+array(4) {
+  [0]=>
+  array(2) {
+    ["b"]=>
+    string(5) "brown"
+    ["c"]=>
+    string(4) "blue"
+  }
+  [1]=>
+  array(2) {
+    ["b"]=>
+    string(5) "brown"
+    ["c"]=>
+    string(4) "blue"
+  }
+  [2]=>
+  array(1) {
+    [2]=>
+    bool(true)
+  }
+  [3]=>
+  array(2) {
+    ["b"]=>
+    string(5) "brown"
+    ["c"]=>
+    string(4) "blue"
+  }
+}

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

Reply via email to