Lines Matching defs:plistlib

7 import plistlib
20 from plistlib import UID
22 ALL_FORMATS=(plistlib.FMT_XML, plistlib.FMT_BINARY)
27 plistlib.FMT_XML: binascii.a2b_base64(b'''
79 plistlib.FMT_BINARY: binascii.a2b_base64(b'''
449 plistlib.dump(pl, fp)
452 pl2 = plistlib.load(fp)
456 self.assertRaises(AttributeError, plistlib.dump, pl, 'filename')
457 self.assertRaises(AttributeError, plistlib.load, 'filename')
464 self.assertRaises(TypeError, plistlib.dumps, pl, fmt=fmt)
479 data = plistlib.dumps(pl, fmt=fmt)
480 pl2 = plistlib.loads(data)
483 data2 = plistlib.dumps(pl2, fmt=fmt)
489 self.assertRaises(OverflowError, plistlib.dumps,
496 data = plistlib.dumps(bytearray(pl), fmt=fmt)
497 pl2 = plistlib.loads(data)
500 data2 = plistlib.dumps(pl2, fmt=fmt)
505 data = plistlib.dumps(pl)
506 pl2 = plistlib.loads(data)
508 data2 = plistlib.dumps(pl2)
513 self.assertEqual(plistlib.loads(plistlib.dumps(data)), data)
517 self.assertEqual(plistlib.loads(plistlib.dumps(data)), data)
521 self.assertEqual(plistlib.loads(plistlib.dumps(data)), data)
525 self.assertEqual(plistlib.loads(plistlib.dumps(data, fmt=plistlib.FMT_BINARY)), data)
534 self.assertEqual(plistlib.loads(plistlib.dumps(dict_data, fmt=plistlib.FMT_BINARY)), dict_data)
565 pl = plistlib.loads(TESTDATA[fmt])
566 data = plistlib.dumps(pl, fmt=fmt)
576 pl2 = plistlib.loads(TESTDATA[fmt], fmt=fmt)
579 pl2 = plistlib.loads(TESTDATA[fmt])
588 plistlib.dump(pl, b, fmt=fmt)
589 pl2 = plistlib.load(BytesIO(b.getvalue()), fmt=fmt)
591 pl2 = plistlib.load(BytesIO(b.getvalue()))
605 plistlib.dump(pl, b, fmt=fmt, sort_keys=sort_keys)
606 pl2 = plistlib.load(BytesIO(b.getvalue()),
624 data = plistlib.dumps(pl, fmt=fmt, sort_keys=sort_keys)
625 pl2 = plistlib.loads(data, dict_type=collections.OrderedDict)
638 self.assertRaises(TypeError, plistlib.dumps, pl, fmt=fmt)
641 self.assertRaises(TypeError, plistlib.dump, pl, b, fmt=fmt)
651 data = plistlib.dumps(
654 pl2 = plistlib.loads(data)
658 plistlib.dump(
661 pl2 = plistlib.loads(fp.getvalue())
673 data = plistlib.dumps(pl, fmt=fmt)
674 pl2 = plistlib.loads(data)
680 if fmt != plistlib.FMT_BINARY:
692 data = plistlib.dumps(pl, fmt=fmt)
693 pl2 = plistlib.loads(data)
710 data = plistlib.dumps(pl, fmt=fmt)
711 pl2 = plistlib.loads(data)
725 data = plistlib.dumps(testString, fmt=plistlib.FMT_XML)
727 self.assertEqual(plistlib.loads(data), testString)
730 plistlib.dumps(testString, fmt=plistlib.FMT_XML)
731 plistlib.dumps(testString, fmt=plistlib.FMT_BINARY)
737 data = plistlib.dumps(pl, fmt=fmt)
738 self.assertEqual(plistlib.loads(data), pl)
744 plistlib.dumps('\ud8ff', fmt=fmt)
746 plistlib.dumps('\udcff', fmt=fmt)
753 result1 = plistlib.loads(plistlib.dumps(test1, fmt=fmt))
754 result2 = plistlib.loads(plistlib.dumps(test2, fmt=fmt))
762 self.assertRaises(ValueError, plistlib.loads,
771 self.assertRaises(ValueError, plistlib.loads,
773 self.assertRaises(ValueError, plistlib.loads,
777 self.assertRaises(ValueError, plistlib.loads,
781 self.assertRaises(ValueError, plistlib.loads,
786 value = plistlib.loads(pl)
790 value = plistlib.loads(pl)
794 value = plistlib.loads(pl)
798 base = TESTDATA[plistlib.FMT_XML]
809 pl = self._create(fmt=plistlib.FMT_XML)
813 pl2 = plistlib.loads(data)
818 plistlib.dumps({}, fmt="blah")
821 with self.assertRaises(plistlib.InvalidFileException):
822 plistlib.loads(b"these are not plist file contents")
828 plistlib.dumps(neg_uid, fmt=plistlib.FMT_BINARY)
834 plistlib.dumps(huge_uid, fmt=plistlib.FMT_BINARY)
837 with self.assertRaisesRegex(plistlib.InvalidFileException,
839 plistlib.loads(XML_PLIST_WITH_ENTITY, fmt=plistlib.FMT_XML)
857 return plistlib.loads(b''.join(data), fmt=plistlib.FMT_BINARY)
869 self.assertEqual(plistlib.loads(data), {'a': 'b'})
877 data = plistlib.dumps([x]*1000, fmt=plistlib.FMT_BINARY)
885 data = plistlib.dumps([x]*2, fmt=plistlib.FMT_BINARY)
886 a, b = plistlib.loads(data)
897 b = plistlib.loads(plistlib.dumps(a, fmt=plistlib.FMT_BINARY))
902 b = plistlib.loads(plistlib.dumps(a, fmt=plistlib.FMT_BINARY))
907 b = plistlib.loads(plistlib.dumps(a, fmt=plistlib.FMT_BINARY))
930 data = plistlib.dumps(d, fmt=plistlib.FMT_BINARY)
931 self.assertEqual(plistlib.loads(data), d)
956 with self.assertRaises(plistlib.InvalidFileException):
962 with self.assertRaises(plistlib.InvalidFileException):
963 plistlib.loads(b'bplist00' + data, fmt=plistlib.FMT_BINARY)
995 self.assertEqual(plistlib.loads(TESTDATA["KEYED_ARCHIVE"]), data)
1001 support.check__all__(self, plistlib, not_exported=not_exported)
1023 ## Generate plist file with plistlib and parse with plutil
1025 plistlib.dump(cls.properties, f, fmt=plistlib.FMT_BINARY)
1048 plistlib.dump(self.pl, f, fmt=plistlib.FMT_BINARY)
1062 # Generate plist files with plutil and parse with plistlib
1065 self.assertEqual(plistlib.load(f), self.exptected_properties)