From c2c2a581a95e47f6a7278c5fc92e13f35052012d Mon Sep 17 00:00:00 2001 From: Griatch Date: Sun, 14 Jan 2024 18:24:48 +0100 Subject: [PATCH] Add unit test for right-aligned evtable --- evennia/utils/tests/test_evtable.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/evennia/utils/tests/test_evtable.py b/evennia/utils/tests/test_evtable.py index 5af9e3e03c..54869e8da9 100644 --- a/evennia/utils/tests/test_evtable.py +++ b/evennia/utils/tests/test_evtable.py @@ -122,6 +122,28 @@ class TestEvTable(EvenniaTestCase): """ self._validate(expected, str(table)) + def test_right_align(self): + table = evtable.EvTable( + "|yHeading1|n", + "|gHeading2|n", + "|rHeading3|n", + table=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], + border="cells", + align="r", + ) + + expected = """ ++----------+----------+----------+ +| Heading1 | Heading2 | Heading3 | ++~~~~~~~~~~+~~~~~~~~~~+~~~~~~~~~~+ +| 1 | 4 | 7 | ++----------+----------+----------+ +| 2 | 5 | 8 | ++----------+----------+----------+ +| 3 | 6 | 9 | ++----------+----------+----------+ +""" + def test_add_row_and_column(self): table = evtable.EvTable( "|yHeading1|n",