| 11 | |
| 12 | @pytest.mark.parametrize("expand_kwarg", ({}, {"expand": False})) |
| 13 | def test_rule_in_unexpanded_table(expand_kwarg): |
| 14 | console = Console(width=32, file=io.StringIO(), legacy_windows=False, _environ={}) |
| 15 | table = Table(box=box.ASCII, show_header=False, **expand_kwarg) |
| 16 | table.add_column() |
| 17 | table.add_column() |
| 18 | table.add_row("COL1", "COL2") |
| 19 | table.add_row("COL1", Rule()) |
| 20 | table.add_row("COL1", "COL2") |
| 21 | console.print(table) |
| 22 | expected = dedent( |
| 23 | """\ |
| 24 | +-------------+ |
| 25 | | COL1 | COL2 | |
| 26 | | COL1 | ──── | |
| 27 | | COL1 | COL2 | |
| 28 | +-------------+ |
| 29 | """ |
| 30 | ) |
| 31 | result = console.file.getvalue() |
| 32 | assert result == expected |
| 33 | |
| 34 | |
| 35 | def test_rule_in_expanded_table(): |