summaryrefslogtreecommitdiff
path: root/tests/it_html.t
diff options
context:
space:
mode:
authorUrban Müller2012-03-26 15:11:39 +0000
committerUrban Müller2012-03-26 15:11:39 +0000
commitb7200b739ff651a7647d2d666e3674a7fe3cb6e2 (patch)
tree6362be7d1ea725fc9371839a50c506cfebaa1ef3 /tests/it_html.t
parent5e55c26d6ae3ab321a765fc66b7359a5a9edae8f (diff)
downloaditools-b7200b739ff651a7647d2d666e3674a7fe3cb6e2.tar.gz
itools-b7200b739ff651a7647d2d666e3674a7fe3cb6e2.tar.bz2
itools-b7200b739ff651a7647d2d666e3674a7fe3cb6e2.zip
fixed it_html::fix_encoding
Diffstat (limited to 'tests/it_html.t')
-rwxr-xr-xtests/it_html.t12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/it_html.t b/tests/it_html.t
index c955359..a576b47 100755
--- a/tests/it_html.t
+++ b/tests/it_html.t
@@ -168,4 +168,16 @@ is(
is(it_html::entity_decode("’"), "'");
is(it_html::entity_decode("࿿"), " ");
is(it_html::entity_decode("ϧ"), " ");
+
+is(it_html::fix_encoding("Meier"), "Meier");
+is(it_html::fix_encoding("Müller"), "Müller");
+is(it_html::fix_encoding("Aslı"), "Aslı");
+is(it_html::fix_encoding("é»"), "é»");
+
+is(it_html::fix_encoding(utf8_encode("Müller"), true), "Müller", "double encoded latin1"); # Double encoded latin1
+is(it_html::fix_encoding(utf8_encode("Aslı"), true), "Aslı"); # Double encoded non-latin1
+is(it_html::fix_encoding(utf8_encode("é»"), true), "é»"); # Double encoded special combination
+
+is(it_html::fix_encoding(utf8_decode("Müller"), true), "Müller"); # Incorrectly decoded latin1
+
?>