コード例 #1
0
 def test_detectXMLEncoding(self):
     "encutils.detectXMLEncoding"
     tests = (
         # BOM
         (('utf_32_be'), '\x00\x00\xFE\xFFanything'),
         (('utf_32_le'), '\xFF\xFE\x00\x00anything'),
         (('utf_16_be'), '\xFE\xFFanything'),
         (('utf_16_le'), '\xFF\xFEanything'),
         (('utf-8'), '\xef\xbb\xbfanything'),
         # encoding=
         (('ascii'), '<?xml version="1.0" encoding="ascii" ?>'),
         (('ascii'), "<?xml version='1.0' encoding='ascii' ?>"),
         (('iso-8859-1'), "<?xml version='1.0' encoding='iso-8859-1' ?>"),
         # default
         (('utf-8'), '<?xml version="1.0" ?>'),
         (('utf-8'), '<?xml version="1.0"?><x encoding="ascii"/>'),
     )
     for exp, test in tests:
         self.assertEqual(exp, encutils.detectXMLEncoding(test, log=log))
コード例 #2
0
 def test_detectXMLEncoding(self):
     "encutils.detectXMLEncoding"
     tests = {
         # BOM
         ('utf_32_be'): '\x00\x00\xFE\xFFanything',
         ('utf_32_le'): '\xFF\xFE\x00\x00anything',
         ('utf_16_be'): '\xFE\xFFanything',
         ('utf_16_le'): '\xFF\xFEanything',
         ('utf-8'): '\xef\xbb\xbfanything',
         # encoding=
         ('ascii'): '<?xml version="1.0" encoding="ascii" ?>',
         ('ascii'): "<?xml version='1.0' encoding='ascii' ?>",
         ('iso-8859-1'): "<?xml version='1.0' encoding='iso-8859-1' ?>",
         # default
         ('utf-8'): '<?xml version="1.0" ?>',
         ('utf-8'): '<?xml version="1.0"?><x encoding="ascii"/>'
         }
     for exp, test in list(tests.items()):
         self.assertEqual(exp, encutils.detectXMLEncoding(test, log=log))
コード例 #3
0
ファイル: __init__.py プロジェクト: cyberelfo/casanova
 def test_detectXMLEncoding(self):
     "encutils.detectXMLEncoding"
     tests = {
         # BOM
         ("utf_32_be"): u"\x00\x00\xFE\xFFanything",
         ("utf_32_le"): u"\xFF\xFE\x00\x00anything",
         ("utf_16_be"): u"\xFE\xFFanything",
         ("utf_16_le"): u"\xFF\xFEanything",
         ("utf-8"): u"\xef\xbb\xbfanything",
         # encoding=
         ("ascii"): '<?xml version="1.0" encoding="ascii" ?>',
         ("ascii"): "<?xml version='1.0' encoding='ascii' ?>",
         ("iso-8859-1"): "<?xml version='1.0' encoding='iso-8859-1' ?>",
         # default
         ("utf-8"): '<?xml version="1.0" ?>',
         ("utf-8"): '<?xml version="1.0"?><x encoding="ascii"/>',
     }
     for exp, test in tests.items():
         self.assertEqual(exp, encutils.detectXMLEncoding(test, log=log))