예제 #1
0
    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])
예제 #2
0
    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])
예제 #3
0
    def test_get_column_types(self):
        tableset = TableSet(self.tables)

        self.assertSequenceEqual(tableset.get_column_types(), [t for n, t in self.columns])
예제 #4
0
    def test_get_column_types(self):
        tableset = TableSet(self.tables)

        self.assertSequenceEqual(tableset.get_column_types(), [t for n, t in self.columns])