コード例 #1
0
ファイル: test_table.py プロジェクト: mickaobrien/journalism
    def test_group_by(self):
        table = Table(self.rows, self.column_types, self.column_names)

        new_tables = table.group_by('one')

        self.assertEqual(len(new_tables), 3)

        self.assertIn('a', new_tables.keys())
        self.assertIn('b', new_tables.keys())
        self.assertIn(None, new_tables.keys())

        self.assertSequenceEqual(new_tables['a'].columns['one'], ('a', 'a'))
        self.assertSequenceEqual(new_tables['b'].columns['one'], ('b',))
        self.assertSequenceEqual(new_tables[None].columns['one'], (None,))
コード例 #2
0
ファイル: test_table.py プロジェクト: esagara/journalism
    def test_group_by(self):
        table = Table(self.rows, self.column_types, self.column_names)

        new_tables = table.group_by('one')

        self.assertEqual(len(new_tables), 3)

        self.assertIn('a', new_tables.keys())
        self.assertIn('b', new_tables.keys())
        self.assertIn(None, new_tables.keys())

        self.assertSequenceEqual(new_tables['a'].columns['one'], ('a', 'a'))
        self.assertSequenceEqual(new_tables['b'].columns['one'], ('b', ))
        self.assertSequenceEqual(new_tables[None].columns['one'], (None, ))
コード例 #3
0
ファイル: test_table.py プロジェクト: mickaobrien/journalism
    def test_group_by_bad_column(self):
        table = Table(self.rows, self.column_types, self.column_names)

        with self.assertRaises(ColumnDoesNotExistError):
            table.group_by('bad')
コード例 #4
0
ファイル: test_table.py プロジェクト: esagara/journalism
    def test_group_by_bad_column(self):
        table = Table(self.rows, self.column_types, self.column_names)

        with self.assertRaises(ColumnDoesNotExistError):
            table.group_by('bad')