--TEST--
Test get_html_translation_table() function : usage variations - unexpected table values
--SKIPIF--
--FILE--
'red', 'item' => 'pen'),
// boolean values
true,
false,
TRUE,
FALSE,
// string values
"string",
'string',
// objects
new stdclass(),
// empty string
"",
'',
// null vlaues
NULL,
null,
// resource var
$fp,
// undefined variable
@$undefined_var,
// unset variable
@$unset_var
);
// loop through each element of the array and check the working of get_html_translation_table()
// when $table arugment is supplied with different values
echo "\n--- Testing get_html_translation_table() by supplying different values for 'table' argument ---\n";
$counter = 1;
for($index = 0; $index < count($values); $index ++) {
echo "-- Iteration $counter --\n";
$table = $values [$index];
var_dump( get_html_translation_table($table) );
var_dump( get_html_translation_table($table, $quote_style) );
$counter ++;
}
// close resource
fclose($fp);
echo "Done\n";
?>
--EXPECTF--
*** Testing get_html_translation_table() : usage variations ***
--- Testing get_html_translation_table() by supplying different values for 'table' argument ---
-- Iteration 1 --
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
-- Iteration 2 --
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
-- Iteration 3 --
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
-- Iteration 4 --
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
-- Iteration 5 --
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s
NULL
-- Iteration 6 --
array(100) {
[" "]=>
string(6) " "
["¡"]=>
string(7) "¡"
["¢"]=>
string(6) "¢"
["£"]=>
string(7) "£"
["¤"]=>
string(8) "¤"
["¥"]=>
string(5) "¥"
["¦"]=>
string(8) "¦"
["§"]=>
string(6) "§"
["¨"]=>
string(5) "¨"
["©"]=>
string(6) "©"
["ª"]=>
string(6) "ª"
["«"]=>
string(7) "«"
["¬"]=>
string(5) "¬"
[""]=>
string(5) ""
["®"]=>
string(5) "®"
["¯"]=>
string(6) "¯"
["°"]=>
string(5) "°"
["±"]=>
string(8) "±"
["²"]=>
string(6) "²"
["³"]=>
string(6) "³"
["´"]=>
string(7) "´"
["µ"]=>
string(7) "µ"
["¶"]=>
string(6) "¶"
["·"]=>
string(8) "·"
["¸"]=>
string(7) "¸"
["¹"]=>
string(6) "¹"
["º"]=>
string(6) "º"
["»"]=>
string(7) "»"
["¼"]=>
string(8) "¼"
["½"]=>
string(8) "½"
["¾"]=>
string(8) "¾"
["¿"]=>
string(8) "¿"
["À"]=>
string(8) "À"
["Á"]=>
string(8) "Á"
["Â"]=>
string(7) "Â"
["Ã"]=>
string(8) "Ã"
["Ä"]=>
string(6) "Ä"
["Å"]=>
string(7) "Å"
["Æ"]=>
string(7) "Æ"
["Ç"]=>
string(8) "Ç"
["È"]=>
string(8) "È"
["É"]=>
string(8) "É"
["Ê"]=>
string(7) "Ê"
["Ë"]=>
string(6) "Ë"
["Ì"]=>
string(8) "Ì"
["Í"]=>
string(8) "Í"
["Î"]=>
string(7) "Î"
["Ï"]=>
string(6) "Ï"
["Ð"]=>
string(5) "Ð"
["Ñ"]=>
string(8) "Ñ"
["Ò"]=>
string(8) "Ò"
["Ó"]=>
string(8) "Ó"
["Ô"]=>
string(7) "Ô"
["Õ"]=>
string(8) "Õ"
["Ö"]=>
string(6) "Ö"
["×"]=>
string(7) "×"
["Ø"]=>
string(8) "Ø"
["Ù"]=>
string(8) "Ù"
["Ú"]=>
string(8) "Ú"
["Û"]=>
string(7) "Û"
["Ü"]=>
string(6) "Ü"
["Ý"]=>
string(8) "Ý"
["Þ"]=>
string(7) "Þ"
["ß"]=>
string(7) "ß"
["à"]=>
string(8) "à"
["á"]=>
string(8) "á"
["â"]=>
string(7) "â"
["ã"]=>
string(8) "ã"
["ä"]=>
string(6) "ä"
["å"]=>
string(7) "å"
["æ"]=>
string(7) "æ"
["ç"]=>
string(8) "ç"
["è"]=>
string(8) "è"
["é"]=>
string(8) "é"
["ê"]=>
string(7) "ê"
["ë"]=>
string(6) "ë"
["ì"]=>
string(8) "ì"
["í"]=>
string(8) "í"
["î"]=>
string(7) "î"
["ï"]=>
string(6) "ï"
["ð"]=>
string(5) "ð"
["ñ"]=>
string(8) "ñ"
["ò"]=>
string(8) "ò"
["ó"]=>
string(8) "ó"
["ô"]=>
string(7) "ô"
["õ"]=>
string(8) "õ"
["ö"]=>
string(6) "ö"
["÷"]=>
string(8) "÷"
["ø"]=>
string(8) "ø"
["ù"]=>
string(8) "ù"
["ú"]=>
string(8) "ú"
["û"]=>
string(7) "û"
["ü"]=>
string(6) "ü"
["ý"]=>
string(8) "ý"
["þ"]=>
string(7) "þ"
["ÿ"]=>
string(6) "ÿ"
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(100) {
[" "]=>
string(6) " "
["¡"]=>
string(7) "¡"
["¢"]=>
string(6) "¢"
["£"]=>
string(7) "£"
["¤"]=>
string(8) "¤"
["¥"]=>
string(5) "¥"
["¦"]=>
string(8) "¦"
["§"]=>
string(6) "§"
["¨"]=>
string(5) "¨"
["©"]=>
string(6) "©"
["ª"]=>
string(6) "ª"
["«"]=>
string(7) "«"
["¬"]=>
string(5) "¬"
[""]=>
string(5) ""
["®"]=>
string(5) "®"
["¯"]=>
string(6) "¯"
["°"]=>
string(5) "°"
["±"]=>
string(8) "±"
["²"]=>
string(6) "²"
["³"]=>
string(6) "³"
["´"]=>
string(7) "´"
["µ"]=>
string(7) "µ"
["¶"]=>
string(6) "¶"
["·"]=>
string(8) "·"
["¸"]=>
string(7) "¸"
["¹"]=>
string(6) "¹"
["º"]=>
string(6) "º"
["»"]=>
string(7) "»"
["¼"]=>
string(8) "¼"
["½"]=>
string(8) "½"
["¾"]=>
string(8) "¾"
["¿"]=>
string(8) "¿"
["À"]=>
string(8) "À"
["Á"]=>
string(8) "Á"
["Â"]=>
string(7) "Â"
["Ã"]=>
string(8) "Ã"
["Ä"]=>
string(6) "Ä"
["Å"]=>
string(7) "Å"
["Æ"]=>
string(7) "Æ"
["Ç"]=>
string(8) "Ç"
["È"]=>
string(8) "È"
["É"]=>
string(8) "É"
["Ê"]=>
string(7) "Ê"
["Ë"]=>
string(6) "Ë"
["Ì"]=>
string(8) "Ì"
["Í"]=>
string(8) "Í"
["Î"]=>
string(7) "Î"
["Ï"]=>
string(6) "Ï"
["Ð"]=>
string(5) "Ð"
["Ñ"]=>
string(8) "Ñ"
["Ò"]=>
string(8) "Ò"
["Ó"]=>
string(8) "Ó"
["Ô"]=>
string(7) "Ô"
["Õ"]=>
string(8) "Õ"
["Ö"]=>
string(6) "Ö"
["×"]=>
string(7) "×"
["Ø"]=>
string(8) "Ø"
["Ù"]=>
string(8) "Ù"
["Ú"]=>
string(8) "Ú"
["Û"]=>
string(7) "Û"
["Ü"]=>
string(6) "Ü"
["Ý"]=>
string(8) "Ý"
["Þ"]=>
string(7) "Þ"
["ß"]=>
string(7) "ß"
["à"]=>
string(8) "à"
["á"]=>
string(8) "á"
["â"]=>
string(7) "â"
["ã"]=>
string(8) "ã"
["ä"]=>
string(6) "ä"
["å"]=>
string(7) "å"
["æ"]=>
string(7) "æ"
["ç"]=>
string(8) "ç"
["è"]=>
string(8) "è"
["é"]=>
string(8) "é"
["ê"]=>
string(7) "ê"
["ë"]=>
string(6) "ë"
["ì"]=>
string(8) "ì"
["í"]=>
string(8) "í"
["î"]=>
string(7) "î"
["ï"]=>
string(6) "ï"
["ð"]=>
string(5) "ð"
["ñ"]=>
string(8) "ñ"
["ò"]=>
string(8) "ò"
["ó"]=>
string(8) "ó"
["ô"]=>
string(7) "ô"
["õ"]=>
string(8) "õ"
["ö"]=>
string(6) "ö"
["÷"]=>
string(8) "÷"
["ø"]=>
string(8) "ø"
["ù"]=>
string(8) "ù"
["ú"]=>
string(8) "ú"
["û"]=>
string(7) "û"
["ü"]=>
string(6) "ü"
["ý"]=>
string(8) "ý"
["þ"]=>
string(7) "þ"
["ÿ"]=>
string(6) "ÿ"
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 7 --
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 8 --
array(100) {
[" "]=>
string(6) " "
["¡"]=>
string(7) "¡"
["¢"]=>
string(6) "¢"
["£"]=>
string(7) "£"
["¤"]=>
string(8) "¤"
["¥"]=>
string(5) "¥"
["¦"]=>
string(8) "¦"
["§"]=>
string(6) "§"
["¨"]=>
string(5) "¨"
["©"]=>
string(6) "©"
["ª"]=>
string(6) "ª"
["«"]=>
string(7) "«"
["¬"]=>
string(5) "¬"
[""]=>
string(5) ""
["®"]=>
string(5) "®"
["¯"]=>
string(6) "¯"
["°"]=>
string(5) "°"
["±"]=>
string(8) "±"
["²"]=>
string(6) "²"
["³"]=>
string(6) "³"
["´"]=>
string(7) "´"
["µ"]=>
string(7) "µ"
["¶"]=>
string(6) "¶"
["·"]=>
string(8) "·"
["¸"]=>
string(7) "¸"
["¹"]=>
string(6) "¹"
["º"]=>
string(6) "º"
["»"]=>
string(7) "»"
["¼"]=>
string(8) "¼"
["½"]=>
string(8) "½"
["¾"]=>
string(8) "¾"
["¿"]=>
string(8) "¿"
["À"]=>
string(8) "À"
["Á"]=>
string(8) "Á"
["Â"]=>
string(7) "Â"
["Ã"]=>
string(8) "Ã"
["Ä"]=>
string(6) "Ä"
["Å"]=>
string(7) "Å"
["Æ"]=>
string(7) "Æ"
["Ç"]=>
string(8) "Ç"
["È"]=>
string(8) "È"
["É"]=>
string(8) "É"
["Ê"]=>
string(7) "Ê"
["Ë"]=>
string(6) "Ë"
["Ì"]=>
string(8) "Ì"
["Í"]=>
string(8) "Í"
["Î"]=>
string(7) "Î"
["Ï"]=>
string(6) "Ï"
["Ð"]=>
string(5) "Ð"
["Ñ"]=>
string(8) "Ñ"
["Ò"]=>
string(8) "Ò"
["Ó"]=>
string(8) "Ó"
["Ô"]=>
string(7) "Ô"
["Õ"]=>
string(8) "Õ"
["Ö"]=>
string(6) "Ö"
["×"]=>
string(7) "×"
["Ø"]=>
string(8) "Ø"
["Ù"]=>
string(8) "Ù"
["Ú"]=>
string(8) "Ú"
["Û"]=>
string(7) "Û"
["Ü"]=>
string(6) "Ü"
["Ý"]=>
string(8) "Ý"
["Þ"]=>
string(7) "Þ"
["ß"]=>
string(7) "ß"
["à"]=>
string(8) "à"
["á"]=>
string(8) "á"
["â"]=>
string(7) "â"
["ã"]=>
string(8) "ã"
["ä"]=>
string(6) "ä"
["å"]=>
string(7) "å"
["æ"]=>
string(7) "æ"
["ç"]=>
string(8) "ç"
["è"]=>
string(8) "è"
["é"]=>
string(8) "é"
["ê"]=>
string(7) "ê"
["ë"]=>
string(6) "ë"
["ì"]=>
string(8) "ì"
["í"]=>
string(8) "í"
["î"]=>
string(7) "î"
["ï"]=>
string(6) "ï"
["ð"]=>
string(5) "ð"
["ñ"]=>
string(8) "ñ"
["ò"]=>
string(8) "ò"
["ó"]=>
string(8) "ó"
["ô"]=>
string(7) "ô"
["õ"]=>
string(8) "õ"
["ö"]=>
string(6) "ö"
["÷"]=>
string(8) "÷"
["ø"]=>
string(8) "ø"
["ù"]=>
string(8) "ù"
["ú"]=>
string(8) "ú"
["û"]=>
string(7) "û"
["ü"]=>
string(6) "ü"
["ý"]=>
string(8) "ý"
["þ"]=>
string(7) "þ"
["ÿ"]=>
string(6) "ÿ"
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(100) {
[" "]=>
string(6) " "
["¡"]=>
string(7) "¡"
["¢"]=>
string(6) "¢"
["£"]=>
string(7) "£"
["¤"]=>
string(8) "¤"
["¥"]=>
string(5) "¥"
["¦"]=>
string(8) "¦"
["§"]=>
string(6) "§"
["¨"]=>
string(5) "¨"
["©"]=>
string(6) "©"
["ª"]=>
string(6) "ª"
["«"]=>
string(7) "«"
["¬"]=>
string(5) "¬"
[""]=>
string(5) ""
["®"]=>
string(5) "®"
["¯"]=>
string(6) "¯"
["°"]=>
string(5) "°"
["±"]=>
string(8) "±"
["²"]=>
string(6) "²"
["³"]=>
string(6) "³"
["´"]=>
string(7) "´"
["µ"]=>
string(7) "µ"
["¶"]=>
string(6) "¶"
["·"]=>
string(8) "·"
["¸"]=>
string(7) "¸"
["¹"]=>
string(6) "¹"
["º"]=>
string(6) "º"
["»"]=>
string(7) "»"
["¼"]=>
string(8) "¼"
["½"]=>
string(8) "½"
["¾"]=>
string(8) "¾"
["¿"]=>
string(8) "¿"
["À"]=>
string(8) "À"
["Á"]=>
string(8) "Á"
["Â"]=>
string(7) "Â"
["Ã"]=>
string(8) "Ã"
["Ä"]=>
string(6) "Ä"
["Å"]=>
string(7) "Å"
["Æ"]=>
string(7) "Æ"
["Ç"]=>
string(8) "Ç"
["È"]=>
string(8) "È"
["É"]=>
string(8) "É"
["Ê"]=>
string(7) "Ê"
["Ë"]=>
string(6) "Ë"
["Ì"]=>
string(8) "Ì"
["Í"]=>
string(8) "Í"
["Î"]=>
string(7) "Î"
["Ï"]=>
string(6) "Ï"
["Ð"]=>
string(5) "Ð"
["Ñ"]=>
string(8) "Ñ"
["Ò"]=>
string(8) "Ò"
["Ó"]=>
string(8) "Ó"
["Ô"]=>
string(7) "Ô"
["Õ"]=>
string(8) "Õ"
["Ö"]=>
string(6) "Ö"
["×"]=>
string(7) "×"
["Ø"]=>
string(8) "Ø"
["Ù"]=>
string(8) "Ù"
["Ú"]=>
string(8) "Ú"
["Û"]=>
string(7) "Û"
["Ü"]=>
string(6) "Ü"
["Ý"]=>
string(8) "Ý"
["Þ"]=>
string(7) "Þ"
["ß"]=>
string(7) "ß"
["à"]=>
string(8) "à"
["á"]=>
string(8) "á"
["â"]=>
string(7) "â"
["ã"]=>
string(8) "ã"
["ä"]=>
string(6) "ä"
["å"]=>
string(7) "å"
["æ"]=>
string(7) "æ"
["ç"]=>
string(8) "ç"
["è"]=>
string(8) "è"
["é"]=>
string(8) "é"
["ê"]=>
string(7) "ê"
["ë"]=>
string(6) "ë"
["ì"]=>
string(8) "ì"
["í"]=>
string(8) "í"
["î"]=>
string(7) "î"
["ï"]=>
string(6) "ï"
["ð"]=>
string(5) "ð"
["ñ"]=>
string(8) "ñ"
["ò"]=>
string(8) "ò"
["ó"]=>
string(8) "ó"
["ô"]=>
string(7) "ô"
["õ"]=>
string(8) "õ"
["ö"]=>
string(6) "ö"
["÷"]=>
string(8) "÷"
["ø"]=>
string(8) "ø"
["ù"]=>
string(8) "ù"
["ú"]=>
string(8) "ú"
["û"]=>
string(7) "û"
["ü"]=>
string(6) "ü"
["ý"]=>
string(8) "ý"
["þ"]=>
string(7) "þ"
["ÿ"]=>
string(6) "ÿ"
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 9 --
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 10 --
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
-- Iteration 11 --
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
-- Iteration 12 --
Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %s
NULL
-- Iteration 13 --
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
-- Iteration 14 --
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s
NULL
-- Iteration 15 --
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 16 --
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 17 --
Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %s
NULL
Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %s
NULL
-- Iteration 18 --
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
-- Iteration 19 --
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
array(4) {
["""]=>
string(6) """
["<"]=>
string(4) "<"
[">"]=>
string(4) ">"
["&"]=>
string(5) "&"
}
Done