Exemple #1
0
    def test_break_multiline_content(self):
        t = Table([['one\none', '1'], ['two', '2']])
        out = """+-----+---+
| one | 1 |
| two | 2 |
+-----+---+"""
        self.assertEqual(t.render(), out)
Exemple #2
0
    def test_render(self):
        t = Table([['one', '1'], ['two', '2']])
        out = """+-----+---+
| one | 1 |
| two | 2 |
+-----+---+"""
        self.assertEqual(t.render(), out)
Exemple #3
0
    def test_accepts_differents_types_of_cell_values(self):
        t = Table([['one', 1], ['two', 1.2]])
        out = """+-----+-----+
| one | 1   |
| two | 1.2 |
+-----+-----+"""

        self.assertEqual(t.render(), out)
Exemple #4
0
 def test_add_cell(self):
     row = Table([['a']]).rows[0]
     row.add_cell('foo')
     cell = row.cells[1]
     self.assertEqual(row.cell_index, 2)
     self.assertEqual(len(row.cells), 2)
     self.assertEqual(cell.value, 'foo')
     self.assertEqual(cell.index, 1)
     self.assertEqual(cell.table, row.table)
Exemple #5
0
 def test_number_of_columns(self):
     t = Table([['one', '1'], ['two', '2', '3']])
     self.assertEqual(t.number_of_columns(), 3)
Exemple #6
0
 def test_select_column(self):
     t = Table([['one', '1'], ['two', '2']])
     self.assertEqual(t.column(1), ['1', '2'])
Exemple #7
0
 def test_column_length(self):
     t = Table([['one', '1'], ['three', '2', '3']])
     self.assertEqual(t.column_length(1), 5)
Exemple #8
0
 def test_columns(self):
     t = Table([[1, 2, 3], [4, 5, 6]])
     self.assertEqual(t.columns(), [['1', '4'], ['2', '5'], ['3', '6']])
Exemple #9
0
 def test_render(self):
     row = Table([['one', '1']]).rows[0]
     self.assertEqual(row.render(), '| one | 1 |\n')