def test_from_csv(self): tableset1 = TableSet(self.tables) tableset2 = TableSet.from_csv('examples/tableset', self.columns) self.assertSequenceEqual(tableset1.get_column_names(), tableset2.get_column_names()) self.assertSequenceEqual(tableset1.get_column_types(), tableset2.get_column_types()) self.assertEqual(len(tableset1), len(tableset2)) for name in ['table1', 'table2', 'table3']: self.assertEqual(len(tableset1[name].columns), len(tableset2[name].columns)) self.assertEqual(len(tableset1[name].rows), len(tableset2[name].rows)) self.assertSequenceEqual(tableset1[name].rows[0], tableset2[name].rows[0]) self.assertSequenceEqual(tableset1[name].rows[1], tableset2[name].rows[1]) self.assertSequenceEqual(tableset1[name].rows[2], tableset2[name].rows[2])
def test_from_csv(self): tableset1 = TableSet(self.tables) tableset2 = TableSet.from_csv('examples/tableset', self.columns) self.assertSequenceEqual(tableset1.get_column_names(), tableset2.get_column_names()) self.assertSequenceEqual(tableset1.get_column_types(), tableset2.get_column_types()) self.assertEqual(len(tableset1), len(tableset2)) for name in ['table1', 'table2', 'table3']: self.assertEqual(len(tableset1[name].columns), len(tableset2[name].columns)) self.assertEqual(len(tableset1[name].rows), len(tableset2[name].rows)) self.assertSequenceEqual(tableset1[name].rows[0], tableset2[name].rows[0]) self.assertSequenceEqual(tableset1[name].rows[1], tableset2[name].rows[1]) self.assertSequenceEqual(tableset1[name].rows[2], tableset2[name].rows[2])
def test_get_column_names(self): tableset = TableSet(self.tables) self.assertSequenceEqual(tableset.get_column_names(), [n for n, t in self.columns])
def test_get_column_names(self): tableset = TableSet(self.tables) self.assertSequenceEqual(tableset.get_column_names(), [n for n, t in self.columns])