felipe          Mon Apr 21 12:50:40 2008 UTC

  Modified files:              
    /php-src/ext/standard/tests/strings str_replace.phpt 
  Log:
  - Added UEXPECTF
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/str_replace.phpt?r1=1.5&r2=1.6&diff_format=u
Index: php-src/ext/standard/tests/strings/str_replace.phpt
diff -u php-src/ext/standard/tests/strings/str_replace.phpt:1.5 
php-src/ext/standard/tests/strings/str_replace.phpt:1.6
--- php-src/ext/standard/tests/strings/str_replace.phpt:1.5     Fri Nov  9 
12:06:08 2007
+++ php-src/ext/standard/tests/strings/str_replace.phpt Mon Apr 21 12:50:40 2008
@@ -956,3 +956,722 @@
 Warning: str_replace() expects at most 4 parameters, 5 given in %s on line %d
 NULL
 Done
+--UEXPECTF--
+*** Testing str_replace() on basic operations ***
+unicode(0) ""
+unicode(4) "tbst"
+unicode(0) ""
+int(0)
+unicode(1) "q"
+int(1)
+unicode(0) ""
+int(0)
+unicode(%d) "Resource id #%d"
+int(1)
+
+*** Testing str_replace() with various search values ***
+-- Iteration 0 --
+array(12) {
+  [0]=>
+  unicode(5) "FOUND"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(5) "FOUND"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(6) "-FOUND"
+  [5]=>
+  unicode(5) "FOUND"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(6) "-FOUND"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(5)
+
+-- Iteration 1 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(0)
+
+-- Iteration 2 --
+array(12) {
+  [0]=>
+  unicode(5) "FOUND"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(5) "FOUND"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(6) "-FOUND"
+  [5]=>
+  unicode(5) "FOUND"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(6) "-FOUND"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(5)
+
+-- Iteration 3 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(5) "FOUND"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(5) "FOUND"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(2)
+
+-- Iteration 4 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(5) "FOUND"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(5) "FOUND"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(2)
+
+-- Iteration 5 --
+array(12) {
+  [0]=>
+  unicode(5) "FOUND"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(5) "FOUND"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(6) "-FOUND"
+  [5]=>
+  unicode(5) "FOUND"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(6) "-FOUND"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(5)
+
+-- Iteration 6 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(5) "FOUND"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(5) "FOUND"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(2)
+
+-- Iteration 7 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(5) "FOUND"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(5) "FOUND"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(2)
+
+-- Iteration 8 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(0)
+
+-- Iteration 9 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(0)
+
+-- Iteration 10 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(5) "FOUND"
+  [11]=>
+  unicode(0) ""
+}
+int(1)
+
+-- Iteration 11 --
+array(12) {
+  [0]=>
+  unicode(1) "1"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(1) "1"
+  [3]=>
+  unicode(1) "0"
+  [4]=>
+  unicode(2) "-1"
+  [5]=>
+  unicode(1) "1"
+  [6]=>
+  unicode(1) "0"
+  [7]=>
+  unicode(2) "-1"
+  [8]=>
+  unicode(0) ""
+  [9]=>
+  array(0) {
+  }
+  [10]=>
+  unicode(3) "php"
+  [11]=>
+  unicode(0) ""
+}
+int(0)
+
+*** Testing str_replace() with various subjects ***
+--- Iteration 0 ---
+-- String after replacing the search value is => --
+unicode(177) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?FOUND chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '2' times
+
+--- Iteration 1 ---
+-- String after replacing the search value is => --
+unicode(177) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?FOUND chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '2' times
+
+--- Iteration 2 ---
+-- String after replacing the search value is => --
+unicode(182) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 3 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 4 ---
+-- String after replacing the search value is => --
+unicode(182) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 5 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 6 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 7 ---
+-- String after replacing the search value is => --
+unicode(189) "Hello, world,0120333.3445FOUND67          NULL TRUE FALSE+       
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 8 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 9 ---
+-- String after replacing the search value is => --
+unicode(193) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '2' times
+
+--- Iteration 10 ---
+-- String after replacing the search value is => --
+unicode(193) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 11 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 12 ---
+-- String after replacing the search value is => --
+unicode(192) "Hello, world,0120333.3445-1.234567          FOUND TRUE FALSE+    
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 13 ---
+-- String after replacing the search value is => --
+unicode(207) "Hello, world,FOUND12FOUND333.3445-1.234567          NULL TRUE 
FALSE+         +       ?Hello, World 
chr(FOUND).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '4' times
+
+--- Iteration 14 ---
+-- String after replacing the search value is => --
+unicode(207) "Hello, world,FOUND12FOUND333.3445-1.234567          NULL TRUE 
FALSE+         +       ?Hello, World 
chr(FOUND).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '4' times
+
+--- Iteration 15 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 16 ---
+-- String after replacing the search value is => --
+unicode(307) 
"Hello,FOUNDworld,0120333.3445-1.234567FOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDNULLFOUNDTRUEFOUNDFALSE+FOUND
    FOUNDFOUNDFOUNDFOUND+   
FOUNDFOUNDFOUNDFOUND?Hello,FOUNDWorldFOUNDchr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '29' times
+
+--- Iteration 17 ---
+-- String after replacing the search value is => --
+unicode(203) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSEFOUND
+           FOUND0«CDFOUNDabcd \xXYZ    abcd [EMAIL PROTECTED]&*!~,.:;?: 
!!Hello, World 
+           ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '3' times
+
+--- Iteration 18 ---
+-- String after replacing the search value is => --
+unicode(194) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    FOUND«CD+       ?Hello, World 
chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 19 ---
+-- String after replacing the search value is => --
+unicode(194) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 20 ---
+-- String after replacing the search value is => --
+unicode(194) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    FOUND«CD+       ?Hello, World 
chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 21 ---
+-- String after replacing the search value is => --
+unicode(194) "Hello, world,0120333FOUND445-1.234567          NULL TRUE FALSE+  
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 22 ---
+-- String after replacing the search value is => --
+unicode(203) "Hello, world,0FOUND20333.3445-FOUND.234567          NULL TRUE 
FALSE+         +       ?Hello, World 
chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '3' times
+
+--- Iteration 23 ---
+-- String after replacing the search value is => --
+unicode(192) "Hello, world,0120333.3445-1.234567          NULL FOUND FALSE+    
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 24 ---
+-- String after replacing the search value is => --
+unicode(203) "Hello, world,0FOUND20333.3445-FOUND.234567          NULL TRUE 
FALSE+         +       ?Hello, World 
chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '3' times
+
+--- Iteration 25 ---
+-- String after replacing the search value is => --
+unicode(203) "Hello, world,0FOUND20333.3445-FOUND.234567          NULL TRUE 
FALSE+         +       ?Hello, World 
chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '3' times
+
+--- Iteration 26 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 27 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FOUND+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 28 ---
+-- String after replacing the search value is => --
+unicode(307) 
"Hello,FOUNDworld,0120333.3445-1.234567FOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDNULLFOUNDTRUEFOUNDFALSE+FOUND
    FOUNDFOUNDFOUNDFOUND+   
FOUNDFOUNDFOUNDFOUND?Hello,FOUNDWorldFOUNDchr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '29' times
+
+--- Iteration 29 ---
+-- String after replacing the search value is => --
+unicode(186) "Hello, world,0120333.3445-1.234567FOUNDNULL TRUE FALSE+      +   
    ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '1' times
+
+--- Iteration 30 ---
+-- String after replacing the search value is => --
+unicode(199) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '2' times
+
+--- Iteration 31 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 32 ---
+-- String after replacing the search value is => --
+unicode(203) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+ 
FOUND    +FOUND    ?Hello, World 
chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '3' times
+
+--- Iteration 33 ---
+-- String after replacing the search value is => --
+unicode(191) "Hello, world,0120333.3445-1.234567          NULL TRUE FALSE+     
    +       ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"
+-- search string has found '0' times
+
+--- Iteration 34 ---
+-- String after replacing the search value is => --
+unicode(5) "FOUND"
+-- search string has found '1' times
+
+*** Testing Miscelleneous input data ***
+unicode(3) "qqq"
+int(5)
+array(3) {
+  [0]=>
+  unicode(3) "qqq"
+  [1]=>
+  unicode(0) ""
+  [2]=>
+  unicode(3) "ccc"
+}
+int(6)
+
+-- Testing objects --
+unicode(12) "Hello, world"
+int(1)
+
+-- Testing arrays --
+unicode(15) "multimultimulti"
+int(3)
+unicode(3) "qqq"
+int(3)
+array(2) {
+  [0]=>
+  unicode(3) "qqq"
+  [1]=>
+  unicode(3) "ccc"
+}
+int(6)
+
+Notice: Array to string conversion in %s on line %d
+array(2) {
+  [0]=>
+  unicode(15) "ArrayArrayArray"
+  [1]=>
+  unicode(3) "bbb"
+}
+int(3)
+array(2) {
+  [0]=>
+  unicode(3) "111"
+  [1]=>
+  unicode(3) "bbb"
+}
+int(3)
+array(2) {
+  [0]=>
+  unicode(4) "aaa3"
+  [1]=>
+  unicode(4) "2bbb"
+}
+int(1)
+
+-- Testing Resources --
+unicode(%d) "Resource id #%d"
+int(0)
+unicode(%d) "Resource id #%d"
+int(0)
+
+-- Testing a longer and heredoc string --
+unicode(623) 
"FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789
[EMAIL PROTECTED]&**&[EMAIL PROTECTED]:())))((((&&&**%$###@@@[EMAIL PROTECTED]&*
+FOUNDghijklmnopqrstuvwxyz0123456789FOUNDghijklmnopqrstuvwxyz0123456789"
+int(16)
+
+-- Testing a heredoc null string --
+unicode(0) ""
+int(0)
+
+-- Testing simple and complex syntax strings --
+unicode(5) "FOUND"
+unicode(5) "FOUND"
+
+Notice: Undefined variable: strS in %s on line %d
+unicode(0) ""
+unicode(5) "FOUND"
+unicode(5) "FOUND"
+
+*** Testing error conditions ***
+Warning: str_replace() expects at least 3 parameters, 0 given in %s on line %d
+NULL
+
+Warning: str_replace() expects at least 3 parameters, 1 given in %s on line %d
+NULL
+
+Warning: str_replace() expects at least 3 parameters, 1 given in %s on line %d
+NULL
+
+Warning: str_replace() expects at least 3 parameters, 2 given in %s on line %d
+NULL
+
+Warning: str_replace() expects at most 4 parameters, 5 given 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