def test_dump_items(self): from quodlibet.library.libraries import dump_items, load_items types = formats.types instances = [] for t in types: instances.append(AudioFile.__new__(t)) with temp_filename() as filename: dump_items(filename, instances) self.assertEqual(len(load_items(filename)), len(formats.types))
def test_pickle(self): types = formats.types instances = [] for t in types: instances.append(AudioFile.__new__(t)) with temp_filename() as filename: with open(filename, "wb") as h: pickle.dump(instances, h, 1) with open(filename, "rb") as h: self.assertEqual(len(pickle.load(h)), len(formats.types))