def test_deserializePropertyList(self): in_val = {"a": 42} for fmt in ("xml", "binary"): data = Conversion.serializePropertyList(in_val, fmt) out_val = Conversion.deserializePropertyList(data) self.assertEqual(in_val, out_val) self.assertRaises(ValueError, Conversion.deserializePropertyList, data[:-2])
def test_deserializePropertyList(self): in_val = {"a": 42} for fmt in ("xml", "binary"): data = Conversion.serializePropertyList(in_val, fmt) out_val = Conversion.deserializePropertyList(data) self.assertEqual(in_val, out_val) bytes_data = bytes(data) out_val = Conversion.deserializePropertyList(bytes_data) self.assertEqual(in_val, out_val) if fmt == "xml": str_data = bytes_data.decode("utf-8") out_val = Conversion.deserializePropertyList(str_data) self.assertEqual(in_val, out_val) self.assertRaises(ValueError, Conversion.deserializePropertyList, data[:-2])