def test_table_parsed(self): table = Table(Archive(), filename=get_table_name('table')) self.assertEqual(table.name, 'table', 'Names not equal') self.assertFalse(table.is_deleted, 'Table deleted?') self.assertEqual(table.date, get_table_date(), 'Dates not equal') self.assertEqual(table.uuid, get_table_uuid(), 'UUID not equal')
def tables(self): if self._tables is None: self._tables = {} for filename in self._archive.namelist(): table = Table(archive=self, filename=filename) self._tables[table.full_name] = table return self._tables
def _get_table(self, name): return Table(Archive(), get_table_name(name))
def test_table_opens_file_from_archive(self): table = Table(Archive(), filename=get_table_name('addrobj')) self.assertIsInstance(table.open(), PipeReader)
def test_deleted_table_parsed(self): table = Table(Archive(), filename=get_table_name('del_table')) self.assertTrue(table.is_deleted, 'Table not deleted?')