wharmby Tue Jun 23 22:45:32 2009 UTC
Added files: (Branch: PHP_5_3)
/php-src/ext/standard/tests/strings htmlspecialchars_basic.phpt
Modified files:
/php-src/ext/standard/tests/strings
htmlspecialchars_decode_variation6.phpt
htmlspecialchars_decode_variation1.phpt
htmlentities09.phpt
htmlentities16.phpt
Log:
New and fixed html tests. Tested in Windows, Linux and Linux 64.
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt?r1=1.2.2.2&r2=1.2.2.3&diff_format=u
Index:
php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt?r1=1.2.2.2&r2=1.2.2.3&diff_format=u
Index:
php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt
diff -u
php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.2.2.2
php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.2.2.3
---
php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt:1.2.2.2
Sat Sep 29 16:51:42 2007
+++ php-src/ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt
Tue Jun 23 22:45:31 2009
@@ -40,8 +40,8 @@
// float data
10.5,
-10.5,
- 10.5e10,
- 10.6E-10,
+ 10.1234567e10,
+ 10.7654321E-10,
.5,
// array data
@@ -89,8 +89,8 @@
// close the file resource used
fclose($file_handle);
-echo "Done";
?>
+===DONE===
--EXPECTF--
*** Testing htmlspecialchars_decode() : usage variations ***
-- Iterator 1 --
@@ -106,9 +106,9 @@
-- Iterator 6 --
string(5) "-10.5"
-- Iterator 7 --
-string(12) "105000000000"
+string(12) "101234567000"
-- Iterator 8 --
-string(7) "1.06E-9"
+string(13) "1.07654321E-9"
-- Iterator 9 --
string(3) "0.5"
-- Iterator 10 --
@@ -157,4 +157,5 @@
Warning: htmlspecialchars_decode() expects parameter 1 to be string, resource
given in %s on line %d
NULL
-Done
+===DONE===
+
\ No newline at end of file
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities09.phpt?r1=1.3&r2=1.3.22.1&diff_format=u
Index: php-src/ext/standard/tests/strings/htmlentities09.phpt
diff -u php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3
php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3.22.1
--- php-src/ext/standard/tests/strings/htmlentities09.phpt:1.3 Fri Nov 8
01:12:03 2002
+++ php-src/ext/standard/tests/strings/htmlentities09.phpt Tue Jun 23
22:45:31 2009
@@ -16,8 +16,10 @@
<?php
mb_internal_encoding('Shift_JIS');
print mb_internal_encoding()."\n";
- var_dump(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES, ''));
+ var_dump(bin2hex(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES,
'')));
?>
+===DONE===
--EXPECT--
SJIS
-string(6) "ABC"
+string(12) "814181428143"
+===DONE===
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities16.phpt?r1=1.5&r2=1.5.8.1&diff_format=u
Index: php-src/ext/standard/tests/strings/htmlentities16.phpt
diff -u php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5
php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5.8.1
--- php-src/ext/standard/tests/strings/htmlentities16.phpt:1.5 Wed Apr 30
16:30:44 2003
+++ php-src/ext/standard/tests/strings/htmlentities16.phpt Tue Jun 23
22:45:31 2009
@@ -14,8 +14,10 @@
<?php
mb_internal_encoding('cp1251');
$str = "\x88\xa9\xf0\xee\xf1\xea\xee\xf8\xed\xfb\xe9";
-var_dump($str, htmlentities($str, ENT_QUOTES, ''));
+var_dump(bin2hex($str), htmlentities($str, ENT_QUOTES, ''));
?>
+===DONE===
--EXPECT--
-string(11) "©ðîñêîøíûé"
+string(22) "88a9f0eef1eaeef8edfbe9"
string(75)
"€©роскошный"
+===DONE===
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlspecialchars_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/strings/htmlspecialchars_basic.phpt
+++ php-src/ext/standard/tests/strings/htmlspecialchars_basic.phpt
--TEST--
Test htmlspecialchars() function : basic functionality
--FILE--
<?php
/* Prototype : string htmlspecialchars ( string $string [, int $quote_style
[, string $charset [, bool $double_encode ]]] )
* Description: Convert special characters to HTML entities
* Source code: ext/standard/string.c
*/
echo "*** Testing htmlspecialchars() : basic functionality ***\n";
$s1 = "abc<>\"&\n";
$s2 = "&&abc<>\"&\n";
$s3 = "a>,\<bc<>\"&\n";
$s4 = "a\'\'&bc<>\"&\n";
$s5 = "&<\n";
echo "Basic tests\n";
echo "Test 1: " . htmlspecialchars ($s1);
echo "Test 2: " . htmlspecialchars ($s2);
echo "Test 3: " . htmlspecialchars ($s3);
echo "Test 4: " . htmlspecialchars ($s4);
echo "Test 5: " . htmlspecialchars ($s5);
echo "Test 6: " . htmlspecialchars ($s1,ENT_NOQUOTES);
echo "Test 7: " . htmlspecialchars ($s2,ENT_NOQUOTES);
echo "Test 8: " . htmlspecialchars ($s3,ENT_NOQUOTES);
echo "Test 9: " . htmlspecialchars ($s4,ENT_NOQUOTES);
echo "Test 10: " . htmlspecialchars ($s5,ENT_NOQUOTES);
echo "Test 11: " . htmlspecialchars ($s1,ENT_COMPAT);
echo "Test 12: " . htmlspecialchars ($s2,ENT_COMPAT);
echo "Test 13: " . htmlspecialchars ($s3,ENT_COMPAT);
echo "Test 14: " . htmlspecialchars ($s4,ENT_COMPAT);
echo "Test 15: " . htmlspecialchars ($s5,ENT_COMPAT);
echo "Test 16: " . htmlspecialchars ($s1,ENT_QUOTES);
echo "Test 17: " . htmlspecialchars ($s2,ENT_QUOTES);
echo "Test 18: " . htmlspecialchars ($s3,ENT_QUOTES);
echo "Test 19: " . htmlspecialchars ($s4,ENT_QUOTES);
echo "Test 20: " . htmlspecialchars ($s5,ENT_QUOTES);
echo "\nTry with char set option - specify default ISO-8859-1\n";
echo "Test 21: " . htmlspecialchars ($s1,ENT_NOQUOTES, "ISO-8859-1");
echo "Test 22: " . htmlspecialchars ($s2,ENT_COMPAT, "ISO-8859-1");
echo "Test 23: " . htmlspecialchars ($s3,ENT_QUOTES, "ISO-8859-1");
echo "Test 24: " . htmlspecialchars ($s5,ENT_QUOTES, "ISO-8859-1");
echo "\nTry with double decode FALSE\n";
$s1 = ""&xyz>abc"\n";
$s2 = ""&123<456"\n";
$s3 = "\"300 < 400\"\n";
echo "Test 25: " . htmlspecialchars ($s1,ENT_NOQUOTES, "ISO-8859-1", false);
echo "Test 26: " . htmlspecialchars ($s2,ENT_NOQUOTES, "ISO-8859-1", false);
echo "Test 27: " . htmlspecialchars ($s3,ENT_NOQUOTES, "ISO-8859-1", false);
echo "\nTry with double decode TRUE\n";
echo "Test 28: " . htmlspecialchars ($s1, ENT_NOQUOTES, "ISO-8859-1", true);
echo "Test 29: " . htmlspecialchars ($s2, ENT_NOQUOTES, "ISO-8859-1", true);
?>
===DONE===
--EXPECT--
*** Testing htmlspecialchars() : basic functionality ***
Basic tests
Test 1: abc<>"&
Test 2: &&abc<>"&
Test 3: a>,\<bc<>"&
Test 4: a\'\'&bc<>"&
Test 5: &amp;&lt;
Test 6: abc<>"&
Test 7: &&abc<>"&
Test 8: a>,\<bc<>"&
Test 9: a\'\'&bc<>"&
Test 10: &amp;&lt;
Test 11: abc<>"&
Test 12: &&abc<>"&
Test 13: a>,\<bc<>"&
Test 14: a\'\'&bc<>"&
Test 15: &amp;&lt;
Test 16: abc<>"&
Test 17: &&abc<>"&
Test 18: a>,\<bc<>"&
Test 19: a\'\'&bc<>"&
Test 20: &amp;&lt;
Try with char set option - specify default ISO-8859-1
Test 21: abc<>"&
Test 22: &&abc<>"&
Test 23: a>,\<bc<>"&
Test 24: &amp;&lt;
Try with double decode FALSE
Test 25: "&xyz>abc"
Test 26: "&123<456"
Test 27: "300 < 400"
Try with double decode TRUE
Test 28: &quot;&amp;xyz&gt;abc&quot;
Test 29: &quot;&amp;123&lt;456&quot;
===DONE===
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php