def test_from_csv(self): table1 = Table(self.rows, self.columns) table2 = Table.from_csv('examples/test.csv', self.columns) self.assertSequenceEqual(table1.get_column_names(), table2.get_column_names()) self.assertSequenceEqual(table1.get_column_types(), table2.get_column_types()) self.assertEqual(len(table1.columns), len(table2.columns)) self.assertEqual(len(table1.rows), len(table2.rows)) self.assertSequenceEqual(table1.rows[0], table2.rows[0]) self.assertSequenceEqual(table1.rows[1], table2.rows[1]) self.assertSequenceEqual(table1.rows[2], table2.rows[2])
def test_get_column_types(self): table = Table(self.rows, self.columns) self.assertSequenceEqual(table.get_column_types(), [t for n, t in self.columns])