def test_read_datafork(self): with tempfile.NamedTemporaryFile(delete=False) as tmp: tmp.write(TEST_RSRC_FORK) try: reader = ResourceReader(tmp.name) resources = [res for typ in reader.keys() for res in reader[typ]] reader.close() self.assertExpected(resources) finally: os.remove(tmp.name)
def test_read_namedfork_rsrc(self): if sys.platform != 'darwin': self.skipTest('Not supported on "%s"' % sys.platform) tmp = tempfile.NamedTemporaryFile(delete=False) tmp.close() try: with open(tmp.name + '/..namedfork/rsrc', 'wb') as fork: fork.write(TEST_RSRC_FORK) reader = ResourceReader(tmp.name) resources = [res for typ in reader.keys() for res in reader[typ]] reader.close() self.assertExpected(resources) finally: os.remove(tmp.name)
def test_read_file(self): infile = BytesIO(TEST_RSRC_FORK) reader = ResourceReader(infile) resources = [res for typ in reader.keys() for res in reader[typ]] self.assertExpected(resources)