johannes                Wed Jul 11 15:46:20 2007 UTC

  Modified files:              
    /php-src/ext/standard/tests/strings count_chars.phpt 
  Log:
  Fix test for unicode mode
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/count_chars.phpt?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/standard/tests/strings/count_chars.phpt
diff -u php-src/ext/standard/tests/strings/count_chars.phpt:1.2 
php-src/ext/standard/tests/strings/count_chars.phpt:1.3
--- php-src/ext/standard/tests/strings/count_chars.phpt:1.2     Wed May 19 
08:45:23 2004
+++ php-src/ext/standard/tests/strings/count_chars.phpt Wed Jul 11 15:46:20 2007
@@ -4,15 +4,80 @@
 <?php
 $s = "het leven is net erwtensoep - je kunt er geen touw aan vastknopen";
 for($i=0; $i<3; $i++) {
-       echo implode(count_chars($s, $i))."\n";
+       $c = count_chars($s, $i);
+       if ($i == 1) {
+               print_r($c);
+       } else {
+               echo implode($c),"\n";
+       }
 }
+
 echo $a = count_chars($s, 3), "\n";
-echo (int) strlen(count_chars($s, 4)) == 256-strlen($a),"\n";
+var_dump((int) strlen(count_chars($s, 4)) == 256-strlen($a));
 
 ?>
 --EXPECT--
 
000000000000000000000000000000001200000000000010000000000000000000000000000000000000000000000000003000120111121083202362220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-121312111121832236222
+Array
+(
+    [32] => 12
+    [45] => 1
+    [97] => 3
+    [101] => 12
+    [103] => 1
+    [104] => 1
+    [105] => 1
+    [106] => 1
+    [107] => 2
+    [108] => 1
+    [110] => 8
+    [111] => 3
+    [112] => 2
+    [114] => 2
+    [115] => 3
+    [116] => 6
+    [117] => 2
+    [118] => 2
+    [119] => 2
+)
 
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  -aeghijklnoprstuvw
-1
+bool(true)
+--UEXPECTF--
+Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on 
line %d
+
+Warning: implode(): Argument to implode must be an array in %s on line %d
+
+Array
+(
+    [h] => 1
+    [e] => 12
+    [t] => 6
+    [ ] => 12
+    [l] => 1
+    [v] => 2
+    [n] => 8
+    [i] => 1
+    [s] => 3
+    [r] => 2
+    [w] => 2
+    [o] => 3
+    [p] => 2
+    [-] => 1
+    [j] => 1
+    [k] => 2
+    [u] => 2
+    [g] => 1
+    [a] => 3
+)
+
+Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on 
line %d
+
+Warning: implode(): Argument to implode must be an array in %s on line %d
+
+
+Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on 
line %d
+
+
+Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on 
line %d
+bool(false)

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

Reply via email to