diff options
Diffstat (limited to 'tests/strings')
| -rw-r--r-- | tests/strings/001.phpt | 209 | ||||
| -rw-r--r-- | tests/strings/002.phpt | 85 | ||||
| -rw-r--r-- | tests/strings/004.phpt | 24 |
3 files changed, 0 insertions, 318 deletions
diff --git a/tests/strings/001.phpt b/tests/strings/001.phpt deleted file mode 100644 index 4eacb89592..0000000000 --- a/tests/strings/001.phpt +++ /dev/null @@ -1,209 +0,0 @@ ---TEST-- -String functions ---POST-- ---GET-- ---FILE-- -<?php - -error_reporting(0); - -echo "Testing strtok: "; - -$str = "testing 1/2\\3"; -$tok1 = strtok($str, " "); -$tok2 = strtok("/"); -$tok3 = strtok("\\"); -$tok4 = strtok("."); -if ($tok1 != "testing") { - echo("failed 1\n"); -} elseif ($tok2 != "1") { - echo("failed 2\n"); -} elseif ($tok3 != "2") { - echo("failed 3\n"); -} elseif ($tok4 != "3") { - echo("failed 4\n"); -} else { - echo("passed\n"); -} - -echo "Testing strstr: "; -$test = "This is a test"; -$found1 = strstr($test, 32); -$found2 = strstr($test, "a "); -if ($found1 != " is a test") { - echo("failed 1\n"); -} elseif ($found2 != "a test") { - echo("failed 2\n"); -} else { - echo("passed\n"); -} - -echo "Testing strrchr: "; -$test = "fola fola blakken"; -$found1 = strrchr($test, "b"); -$found2 = strrchr($test, 102); -if ($found1 != "blakken") { - echo("failed 1\n"); -} elseif ($found2 != "fola blakken") { - echo("failed 2\n"); -} -else { - echo("passed\n"); -} - -echo "Testing strtoupper: "; -$test = "abCdEfg"; -$upper = strtoupper($test); -if ($upper == "ABCDEFG") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing strtolower: "; -$test = "ABcDeFG"; -$lower = strtolower($test); -if ($lower == "abcdefg") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing substr: "; -$tests = $ok = 0; -$string = "string12345"; -$tests++; if (substr($string, 2, 10) == "ring12345") { $ok++; } -$tests++; if (substr($string, 4, 7) == "ng12345") { $ok++; } -$tests++; if (substr($string, 4) == "ng12345") { $ok++; } -$tests++; if (substr($string, 10, 2) == "5") { $ok++; } -$tests++; if (substr($string, 6, 0) == "") { $ok++; } -$tests++; if (substr($string, -2, 2) == "45") { $ok++; } -$tests++; if (substr($string, 1, -1) == "tring1234") { $ok++; } -$tests++; if (substr($string, -1, -2) == "") { $ok++; } -$tests++; if (substr($string, -3, -2) == "3") { $ok++; } - -if ($tests == $ok) { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -$raw = ' !"#$%&\'()*+,-./0123456789:;<=>?' - . '@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_' - . '`abcdefghijklmnopqrstuvwxyz{|}~' - . "\0"; - -echo "Testing rawurlencode: "; -$encoded = rawurlencode($raw); -$correct = '%20%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F' - . '%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_' - . '%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D%7E' - . '%00'; -if ($encoded == $correct) { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing rawurldecode: "; -$decoded = rawurldecode($correct); -if ($decoded == $raw) { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing urlencode: "; -$encoded = urlencode($raw); -$correct = '+%21%22%23%24%25%26%27%28%29%2A%2B%2C-.%2F0123456789%3A%3B%3C%3D%3E%3F' - . '%40ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5D%5E_' - . '%60abcdefghijklmnopqrstuvwxyz%7B%7C%7D%7E' - . '%00'; -if ($encoded == $correct) { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing urldecode: "; -$decoded = urldecode($correct); -if ($decoded == $raw) { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing quotemeta: "; -$raw = "a.\\+*?" . chr(91) . "^" . chr(93) . "b\$c"; -$quoted = quotemeta($raw); -if ($quoted == "a\\.\\\\\\+\\*\\?\\[\\^\\]b\\\$c") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing ufirst: "; -$str = "fahrvergnuegen"; -$uc = ucfirst($str); -if ($uc == "Fahrvergnuegen") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing strtr: "; -$str = "test abcdefgh"; -$tr = strtr($str, "def", "456"); -if ($tr == "t5st abc456gh") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing addslashes: "; -$str = "\"\\'"; -$as = addslashes($str); -if ($as == "\\\"\\\\\\'") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -echo "Testing stripslashes: "; -$str = "\$\\'"; -$ss = stripslashes($str); -if ($ss == "\$'") { - echo("passed\n"); -} else { - echo("failed!\n"); -} - - -echo "Testing uniqid: "; -$str = "prefix"; -$ui1 = uniqid($str); -$ui2 = uniqid($str); -if (strlen($ui1) == strlen($ui2) && strlen($ui1) == 19 && $ui1 != $ui2) { - echo("passed\n"); -} else { - echo("failed!\n"); -} - -?> ---EXPECT-- -Testing strtok: passed -Testing strstr: passed -Testing strrchr: passed -Testing strtoupper: passed -Testing strtolower: passed -Testing substr: passed -Testing rawurlencode: passed -Testing rawurldecode: passed -Testing urlencode: passed -Testing urldecode: passed -Testing quotemeta: passed -Testing ufirst: passed -Testing strtr: passed -Testing addslashes: passed -Testing stripslashes: passed -Testing uniqid: passed diff --git a/tests/strings/002.phpt b/tests/strings/002.phpt deleted file mode 100644 index 96bc722e0e..0000000000 --- a/tests/strings/002.phpt +++ /dev/null @@ -1,85 +0,0 @@ ---TEST-- -Formatted print functions ---POST-- ---GET-- ---FILE-- -<?php -error_reporting(0); - -$fp = fopen("php://stdout", "w") or die("Arrggsgg!!"); -$x = fprintf($fp, "fprintf test 1:%.5s\n", "abcdefghij"); -var_dump($x); -fclose($fp); - -printf("printf test 1:%s\n", "simple string"); -printf("printf test 2:%d\n", 42); -printf("printf test 3:%f\n", 10.0/3); -printf("printf test 4:%.10f\n", 10.0/3); -printf("printf test 5:%-10.2f\n", 2.5); -printf("printf test 6:%-010.2f\n", 2.5); -printf("printf test 7:%010.2f\n", 2.5); -printf("printf test 8:<%20s>\n", "foo"); -printf("printf test 9:<%-20s>\n", "bar"); -printf("printf test 10: 123456789012345\n"); -printf("printf test 10:<%15s>\n", "høyesterettsjustitiarius"); -printf("printf test 11: 123456789012345678901234567890\n"); -printf("printf test 11:<%30s>\n", "høyesterettsjustitiarius"); -printf("printf test 12:%5.2f\n", -12.34); -printf("printf test 13:%5d\n", -12); -printf("printf test 14:%c\n", 64); -printf("printf test 15:%b\n", 170); -printf("printf test 16:%x\n", 170); -printf("printf test 17:%X\n", 170); -printf("printf test 18:%16b\n", 170); -printf("printf test 19:%16x\n", 170); -printf("printf test 20:%16X\n", 170); -printf("printf test 21:%016b\n", 170); -printf("printf test 22:%016x\n", 170); -printf("printf test 23:%016X\n", 170); -printf("printf test 24:%.5s\n", "abcdefghij"); -printf("printf test 25:%-2s\n", "gazonk"); -printf("printf test 26:%2\$d %1\$d\n", 1, 2); -printf("printf test 27:%3\$d %d %d\n", 1, 2, 3); -printf("printf test 28:%2\$02d %1\$2d\n", 1, 2); -printf("printf test 29:%2\$-2d %1\$2d\n", 1, 2); -print("printf test 30:"); printf("%0\$s", 1); print("x\n"); -vprintf("vprintf test 1:%2\$-2d %1\$2d\n", array(1, 2)); - - -?> ---EXPECT-- -fprintf test 1:abcde -int(20) -printf test 1:simple string -printf test 2:42 -printf test 3:3.333333 -printf test 4:3.3333333333 -printf test 5:2.50 -printf test 6:2.50000000000 -printf test 7:0000000002.50 -printf test 8:< foo> -printf test 9:<bar > -printf test 10: 123456789012345 -printf test 10:<høyesterettsjustitiarius> -printf test 11: 123456789012345678901234567890 -printf test 11:< høyesterettsjustitiarius> -printf test 12: -12.34 -printf test 13: -12 -printf test 14:@ -printf test 15:10101010 -printf test 16:aa -printf test 17:AA -printf test 18: 10101010 -printf test 19: aa -printf test 20: AA -printf test 21:0000000010101010 -printf test 22:00000000000000aa -printf test 23:00000000000000AA -printf test 24:abcde -printf test 25:gazonk -printf test 26:2 1 -printf test 27:3 1 2 -printf test 28:02 1 -printf test 29:2 1 -printf test 30:x -vprintf test 1:2 1 diff --git a/tests/strings/004.phpt b/tests/strings/004.phpt deleted file mode 100644 index 596928cdff..0000000000 --- a/tests/strings/004.phpt +++ /dev/null @@ -1,24 +0,0 @@ ---TEST-- -highlight_string() buffering ---POST-- ---INI-- -highlight.string=#DD0000 -highlight.comment=#FF9900 -highlight.keyword=#007700 -highlight.bg=#FFFFFF -highlight.default=#0000BB -highlight.html=#000000 ---GET-- ---FILE-- -<?php -$var = highlight_string("<br /><?php echo \"foo\"; ?><br />"); -$var = highlight_string("<br /><?php echo \"bar\"; ?><br />", TRUE); -echo "\n[$var]\n"; -?> ---EXPECT-- -<code><font color="#000000"> -<br /><font color="#0000BB"><?php </font><font color="#007700">echo </font><font color="#DD0000">"foo"</font><font color="#007700">; </font><font color="#0000BB">?></font><br /></font> -</code> -[<code><font color="#000000"> -<br /><font color="#0000BB"><?php </font><font color="#007700">echo </font><font color="#DD0000">"bar"</font><font color="#007700">; </font><font color="#0000BB">?></font><br /></font> -</code>] |
