File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
ext /
standard /
tests /
strings /
get_html_translation_table_basic6.phpt
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue May 29 12:34:45 2012 UTC (12 years, 2 months ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
HEAD
php 5.4.3+patches
--TEST--
Test get_html_translation_table() function : basic functionality - HTML 5/Windows-1251
--FILE--
<?php
function so($a,$b) { return ord($a) - ord($b); }
echo "*** Testing get_html_translation_table() : basic functionality - HTML 5/Windows-1251 ***\n";
echo "-- with table = HTML_ENTITIES, ENT_COMPAT --\n";
$table = HTML_ENTITIES;
$tt = get_html_translation_table($table, ENT_COMPAT | ENT_HTML5, "Windows-1251");
uksort( $tt, 'so' );
var_dump( count($tt) );
print_r( $tt );
echo "-- with table = HTML_ENTITIES, ENT_QUOTES --\n";
$table = HTML_ENTITIES;
$tt = get_html_translation_table($table, ENT_QUOTES | ENT_HTML5, "Windows-1251");
var_dump( count($tt) );
echo "-- with table = HTML_ENTITIES, ENT_NOQUOTES --\n";
$table = HTML_ENTITIES;
$tt = get_html_translation_table($table, ENT_NOQUOTES | ENT_HTML5, "Windows-1251");
var_dump( count($tt) );
echo "-- with table = HTML_SPECIALCHARS, ENT_COMPAT --\n";
$table = HTML_SPECIALCHARS;
$tt = get_html_translation_table($table, ENT_COMPAT, "Windows-1251");
uksort( $tt, 'so' );
var_dump( count($tt) );
print_r( $tt );
echo "-- with table = HTML_SPECIALCHARS, ENT_QUOTES --\n";
$table = HTML_SPECIALCHARS;
$tt = get_html_translation_table($table, ENT_QUOTES | ENT_HTML5, "Windows-1251");
uksort( $tt, 'so' );
var_dump( $tt );
echo "-- with table = HTML_SPECIALCHARS, ENT_NOQUOTES --\n";
$table = HTML_SPECIALCHARS;
$tt = get_html_translation_table($table, ENT_NOQUOTES | ENT_HTML5, "Windows-1251");
uasort( $tt, 'so' );
var_dump( $tt );
echo "Done\n";
?>
--EXPECT--
*** Testing get_html_translation_table() : basic functionality - HTML 5/Windows-1251 ***
-- with table = HTML_ENTITIES, ENT_COMPAT --
int(157)
Array
(
[ ] => 	
[
] => 

[!] => !
["] => "
[#] => #
[$] => $
[%] => %
[&] => &
[(] => (
[)] => )
[*] => *
[+] => +
[,] => ,
[.] => .
[/] => /
[:] => :
[;] => ;
[<] => <
[=] => =
[>] => >
[?] => ?
[@] => @
[[] => [
[\] => \
[]] => ]
[^] => ^
[_] => _
[`] => `
[fj] => &fjlig
[{] => {
[|] => |
[}] => }
[] => Ђ
[] => Ѓ
[] => ‚
[] => ѓ
[] => „
[] => …
[] => †
[] => ‡
[] => €
[] => ‰
[] => Љ
[] => ‹
[] => Њ
[] => Ќ
[] => Ћ
[] => Џ
[] => ђ
[] => ‘
[] => ’
[] => “
[] => ”
[] => •
[] => –
[] => —
[] => ™
[] => љ
[] => ›
[] => њ
[] => ќ
[] => ћ
[] => џ
[] =>
[] => Ў
[] => ў
[] => Ј
[] => ¤
[] => ¦
[] => §
[] => Ё
[] => ©
[] => Є
[] => «
[] => ¬
[] => ­
[] => ®
[] => Ї
[] => °
[] => ±
[] => І
[] => і
[] => µ
[] => ¶
[] => ·
[] => ё
[] => №
[] => є
[] => »
[] => ј
[] => Ѕ
[] => ѕ
[] => ї
[] => А
[] => Б
[] => В
[] => Г
[] => Д
[] => Е
[] => Ж
[] => З
[] => И
[] => Й
[] => К
[] => Л
[] => М
[] => Н
[] => О
[] => П
[] => Р
[] => С
[] => Т
[] => У
[] => Ф
[] => Х
[] => Ц
[] => Ч
[] => Ш
[] => Щ
[] => Ъ
[] => Ы
[] => Ь
[] => Э
[] => Ю
[] => Я
[] => а
[] => б
[] => в
[] => г
[] => д
[] => е
[] => ж
[] => з
[] => и
[] => й
[] => к
[] => л
[] => м
[] => н
[] => о
[] => п
[] => р
[] => с
[] => т
[] => у
[] => ф
[] => х
[] => ц
[] => ч
[] => ш
[] => щ
[] => ъ
[] => ы
[] => ь
[] => э
[] => ю
[] => я
)
-- with table = HTML_ENTITIES, ENT_QUOTES --
int(158)
-- with table = HTML_ENTITIES, ENT_NOQUOTES --
int(156)
-- with table = HTML_SPECIALCHARS, ENT_COMPAT --
int(4)
Array
(
["] => "
[&] => &
[<] => <
[>] => >
)
-- with table = HTML_SPECIALCHARS, ENT_QUOTES --
array(5) {
["""]=>
string(6) """
["&"]=>
string(5) "&"
["'"]=>
string(6) "'"
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
}
-- with table = HTML_SPECIALCHARS, ENT_NOQUOTES --
array(3) {
[">"]=>
string(4) ">"
["<"]=>
string(4) "<"
["&"]=>
string(5) "&"
}
Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>