(self)
| 743 | self._testGetData() |
| 744 | |
| 745 | def _testGetData(self): |
| 746 | zi = zipimport.zipimporter(os.path.join(TEMP_ZIP, 'ignored')) |
| 747 | pathname = os.path.join('a', 'b', 'c', 'testdata.dat') |
| 748 | data = bytes(range(256)) |
| 749 | self.assertEqual(zi.get_data(pathname), data) |
| 750 | self.assertEqual(zi.get_data(os.path.join(TEMP_ZIP, pathname)), data) |
| 751 | self.assertEqual(zi.get_data(os.path.join('a', 'b', '')), b'') |
| 752 | self.assertEqual(zi.get_data(os.path.join(TEMP_ZIP, 'a', 'b', '')), b'') |
| 753 | self.assertRaises(OSError, zi.get_data, os.path.join('a', 'b')) |
| 754 | self.assertRaises(OSError, zi.get_data, os.path.join(TEMP_ZIP, 'a', 'b')) |
| 755 | |
| 756 | def testImporterAttr(self): |
| 757 | src = """if 1: # indent hack |
no test coverage detected