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))
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))
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))