Beispiel #1
0
    def test_get_column_max_with(self):

        tbl = Table([['a', 'b'], ['wide_text', False], ['text', 2]])

        # Basic test
        self.assertEqual(tbl.get_column_max_width('a'), 9)

        # Doesn't break for non-strings
        self.assertEqual(tbl.get_column_max_width('b'), 5)
Beispiel #2
0
    def test_get_column_max_with(self):

        tbl = Table([['a', 'b', 'c'],
                     ['wide_text', False, 'slightly longer text'],
                     ['text', 2, 'byte_text🏽‍⚕️✊🏽🤩']])

        # Basic test
        self.assertEqual(tbl.get_column_max_width('a'), 9)

        # Doesn't break for non-strings
        self.assertEqual(tbl.get_column_max_width('b'), 5)

        # Evaluates based on byte length rather than char length
        self.assertEqual(tbl.get_column_max_width('c'), 33)