Annotation of embedaddon/php/ext/standard/tests/strings/bug39621.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #39621 (str_replace() is not binary safe on strings with equal length)
                      3: --FILE--
                      4: <?php
                      5: 
                      6: $search =  "qxxx\0qqqqqqqq";
                      7: $subject = "qxxx\0xxxxxxxx";
                      8: $replace = "any text";
                      9: 
                     10: $result = str_replace ( $search, $replace, $subject );
                     11: 
                     12: var_dump($result);
                     13: 
                     14: $search =  "QXXX\0qqqqqqqq";
                     15: $subject = "qxxx\0xxxxxxxx";
                     16: $replace = "any text";
                     17: 
                     18: $result = str_ireplace ( $search, $replace, $subject );
                     19: 
                     20: var_dump($result);
                     21: 
                     22: $search =  "qxxx\0xxxxxxxx";
                     23: $subject = "qxxx\0xxxxxxxx";
                     24: $replace = "any text";
                     25: 
                     26: $result = str_replace ( $search, $replace, $subject );
                     27: 
                     28: var_dump($result);
                     29: 
                     30: $search =  "qXxx\0xXxXxXxx";
                     31: $subject = "qxXx\0xxxxxxxx";
                     32: $replace = "any text";
                     33: 
                     34: $result = str_ireplace ( $search, $replace, $subject );
                     35: 
                     36: var_dump($result);
                     37: 
                     38: echo "Done\n";
                     39: ?>
                     40: --EXPECTF--    
                     41: string(13) "qxxxxxxxxxxx"
                     42: string(13) "qxxxxxxxxxxx"
                     43: string(8) "any text"
                     44: string(8) "any text"
                     45: Done

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