From 3ea1d114c396a63490b980e7da1be74879b1ef5a Mon Sep 17 00:00:00 2001 From: u8slvn Date: Wed, 1 Jul 2020 10:11:23 +0200 Subject: [PATCH] fix: int in table --- CHANGELOG.md | 4 ++++ markdownio/block.py | 2 +- tests/test_table.py | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f71e94..4db1c14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.0.2 (--) + +* Fix int in table + ## 0.0.1 (2020-07-01) * Add MarkdownIO basics. diff --git a/markdownio/block.py b/markdownio/block.py index d4c1b0d..612ac8f 100644 --- a/markdownio/block.py +++ b/markdownio/block.py @@ -174,7 +174,7 @@ def _render_row(self, row: TList): value = str(value) width_diff = self.max_col_widths[index] - len(value) if width_diff > 0: - row[index] += ' ' * width_diff + row[index] = str(row[index]) + ' ' * width_diff return f'| {" | ".join(row)} |' def render(self, buffer: StringIO): diff --git a/tests/test_table.py b/tests/test_table.py index 2ea8dae..bf8fc53 100644 --- a/tests/test_table.py +++ b/tests/test_table.py @@ -5,7 +5,7 @@ def test_table(document): elem = block.Table(columns=3) elem.set_headers(['one', 'two', 'three']) elem.add_row(['Hello', 'World', '!']) - elem.add_row(['foo', 'bar', '64']) + elem.add_row(['foo', 'bar', 64]) document.add(elem) expected = '| one | two | three |\n' \