Beispiel #1
0
    def test_tableset_from_csv(self):
        tableset = TableSet.from_csv('examples/tableset', self.tester)

        self.assertSequenceEqual(tableset.column_names, ['letter', 'number'])
        self.assertSequenceEqual(tuple(map(type, tableset.column_types)), [Text, Number])

        self.assertEqual(len(tableset['table1'].columns), 2)

        self.assertSequenceEqual(tableset['table1'].rows[0], ['a', 1])
        self.assertSequenceEqual(tableset['table1'].rows[1], ['a', 3])
        self.assertSequenceEqual(tableset['table1'].rows[2], ['b', 2])
Beispiel #2
0
    def test_tableset_from_csv(self):
        tableset = TableSet.from_csv('examples/tableset', column_types=self.tester)

        self.assertSequenceEqual(tableset.column_names, ['letter', 'number'])
        self.assertSequenceEqual(tuple(map(type, tableset.column_types)), [Text, Number])

        self.assertEqual(len(tableset['table1'].columns), 2)

        self.assertSequenceEqual(tableset['table1'].rows[0], ['a', 1])
        self.assertSequenceEqual(tableset['table1'].rows[1], ['a', 3])
        self.assertSequenceEqual(tableset['table1'].rows[2], ['b', 2])
Beispiel #3
0
 def test_tableset_from_csv_invalid_dir(self):
     with self.assertRaises(IOError):
         TableSet.from_csv('quack', self.tester)
Beispiel #4
0
 def test_tableset_from_csv_no_headers(self):
     with self.assertRaises(ValueError):
         TableSet.from_csv('examples/tableset', self.tester, header=False)
Beispiel #5
0
 def test_tableset_from_csv_invalid_dir(self):
     with self.assertRaises(IOError):
         TableSet.from_csv('quack', self.tester)
Beispiel #6
0
 def test_tableset_from_csv_no_headers(self):
     with self.assertRaises(ValueError):
         TableSet.from_csv('examples/tableset', self.tester, header=False)