mirror of
https://github.com/php/php-src.git
synced 2024-10-21 00:12:34 +00:00
102 lines
3.3 KiB
Plaintext
102 lines
3.3 KiB
Plaintext
|
--TEST--
|
||
|
str_ireplace() tests
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
var_dump(str_ireplace());
|
||
|
var_dump(str_ireplace(""));
|
||
|
var_dump(str_ireplace("", ""));
|
||
|
var_dump(str_ireplace("", "", ""));
|
||
|
|
||
|
var_dump(str_ireplace("tt", "a", "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace("tt", "a", "ttttTttttttttTT", $count));
|
||
|
var_dump($count);
|
||
|
|
||
|
var_dump(str_ireplace("tt", "aa", "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace("tt", "aa", "ttttTttttttttTT", $count));
|
||
|
var_dump($count);
|
||
|
|
||
|
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT", $count));
|
||
|
var_dump($count);
|
||
|
|
||
|
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT", $count));
|
||
|
var_dump($count);
|
||
|
|
||
|
var_dump(str_ireplace(array("tt", "tt"), "aaa", "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace(array("tt", "tt"), array("aaa"), "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), "ttttTttttttttTT"));
|
||
|
|
||
|
var_dump(str_ireplace(array("tt", "tt"), "aaa", "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace(array("tt", "tt"), array("aaa"), "ttttTttttttttTT"));
|
||
|
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), "ttttTttttttttTT"));
|
||
|
|
||
|
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), array("ttttTttttttttTT", "aayyaayasdayYahsdYYY")));
|
||
|
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), array("key"=>"ttttTttttttttTT", "test"=>"aayyaayasdayYahsdYYY")));
|
||
|
var_dump(str_ireplace(array("t"=>"tt", "y"=>"y"), array("a"=>"aaa", "b"=>"bbb"), array("key"=>"ttttTttttttttTT", "test"=>"aayyaayasdayYahsdYYY")));
|
||
|
|
||
|
/* separate testcase for str_ireplace() off-by-one */
|
||
|
|
||
|
$Data = "Change tracking and management software designed to watch
|
||
|
for abnormal system behavior.\nSuggest features, report bugs, or ask
|
||
|
questions here.";
|
||
|
var_dump($Data = str_ireplace("\r\n", "<br>", $Data));
|
||
|
var_dump($Data = str_ireplace("\n", "<br>", $Data));
|
||
|
|
||
|
|
||
|
echo "Done\n";
|
||
|
?>
|
||
|
--EXPECTF--
|
||
|
Warning: Wrong parameter count for str_ireplace() in %s on line %d
|
||
|
NULL
|
||
|
|
||
|
Warning: Wrong parameter count for str_ireplace() in %s on line %d
|
||
|
NULL
|
||
|
|
||
|
Warning: Wrong parameter count for str_ireplace() in %s on line %d
|
||
|
NULL
|
||
|
string(0) ""
|
||
|
string(8) "aaaaaaaT"
|
||
|
string(8) "aaaaaaaT"
|
||
|
int(7)
|
||
|
string(15) "aaaaaaaaaaaaaaT"
|
||
|
string(15) "aaaaaaaaaaaaaaT"
|
||
|
int(7)
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
int(7)
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
int(7)
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
array(2) {
|
||
|
[0]=>
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
[1]=>
|
||
|
string(36) "aabbbbbbaabbbasdabbbbbbahsdbbbbbbbbb"
|
||
|
}
|
||
|
array(2) {
|
||
|
["key"]=>
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
["test"]=>
|
||
|
string(36) "aabbbbbbaabbbasdabbbbbbahsdbbbbbbbbb"
|
||
|
}
|
||
|
array(2) {
|
||
|
["key"]=>
|
||
|
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
|
||
|
["test"]=>
|
||
|
string(36) "aabbbbbbaabbbasdabbbbbbahsdbbbbbbbbb"
|
||
|
}
|
||
|
string(143) "Change tracking and management software designed to watch
|
||
|
for abnormal system behavior.
|
||
|
Suggest features, report bugs, or ask
|
||
|
questions here."
|
||
|
string(152) "Change tracking and management software designed to watch<br> for abnormal system behavior.<br>Suggest features, report bugs, or ask<br> questions here."
|
||
|
Done
|