diff options
author | sri-vidyut <srividyut@hotmail.com> | 2021-07-28 02:29:42 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-27 17:29:42 +0000 |
commit | 8e1febc6a1e909eeb4334d5572956f669ee2d290 (patch) | |
tree | ebdf8521585d22567cf12dc1784bcf9288a39d6b /tests | |
parent | Fix `oldest_pdu_in_federation_staging` (#10455) (diff) | |
download | synapse-8e1febc6a1e909eeb4334d5572956f669ee2d290.tar.xz |
Support underscores (in addition to hyphens) for charset detection. (#10410)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_preview.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_preview.py b/tests/test_preview.py index cac3d81ac1..48e792b55b 100644 --- a/tests/test_preview.py +++ b/tests/test_preview.py @@ -325,6 +325,19 @@ class MediaEncodingTestCase(unittest.TestCase): ) self.assertEqual(encoding, "ascii") + def test_meta_charset_underscores(self): + """A character encoding contains underscore.""" + encoding = get_html_media_encoding( + b""" + <html> + <head><meta charset="Shift_JIS"> + </head> + </html> + """, + "text/html", + ) + self.assertEqual(encoding, "Shift_JIS") + def test_xml_encoding(self): """A character encoding is found via the meta tag.""" encoding = get_html_media_encoding( |