mirror of
https://github.com/php/php-src.git
synced 2026-03-27 01:32:22 +01:00
add test
This commit is contained in:
101
ext/standard/tests/strings/str_ireplace.phpt
Normal file
101
ext/standard/tests/strings/str_ireplace.phpt
Normal file
@@ -0,0 +1,101 @@
|
||||
--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
|
||||
Reference in New Issue
Block a user