Esempio n. 1
0
    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')
Esempio n. 2
0
    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
Esempio n. 3
0
 def _get_table(self, name):
     return Table(Archive(), get_table_name(name))
Esempio n. 4
0
    def test_table_opens_file_from_archive(self):
        table = Table(Archive(), filename=get_table_name('addrobj'))

        self.assertIsInstance(table.open(), PipeReader)
Esempio n. 5
0
    def test_deleted_table_parsed(self):
        table = Table(Archive(), filename=get_table_name('del_table'))

        self.assertTrue(table.is_deleted, 'Table not deleted?')