Fix the incorrect alignment
The "aligns" attribute no longer exists in the Prettytable, "align" instead. So we should use "align" attribute to force the output with left alignment by default. Change-Id: I97b30216000b6e31c1bef614cf0b0d68ab8cfb08 Closes-Bug: #1583880
This commit is contained in:
parent
0cdcfb5988
commit
6e54ec81fe
@ -221,10 +221,10 @@ class PrintListTestCase(test_utils.TestCase):
|
||||
# Output should be sorted by the first key (a)
|
||||
self.assertEqual("""\
|
||||
+---+-----+
|
||||
| a | b |
|
||||
| a | b |
|
||||
+---+-----+
|
||||
| 1 | c d |
|
||||
| 3 | a |
|
||||
| 3 | a |
|
||||
+---+-----+
|
||||
""", cso.read())
|
||||
|
||||
@ -237,12 +237,12 @@ class PrintDictTestCase(test_utils.TestCase):
|
||||
utils.print_dict(d)
|
||||
self.assertEqual("""\
|
||||
+----------+---------------+
|
||||
| Property | Value |
|
||||
| Property | Value |
|
||||
+----------+---------------+
|
||||
| a | A |
|
||||
| b | B |
|
||||
| c | C |
|
||||
| d | test carriage |
|
||||
| | return |
|
||||
| a | A |
|
||||
| b | B |
|
||||
| c | C |
|
||||
| d | test carriage |
|
||||
| | return |
|
||||
+----------+---------------+
|
||||
""", cso.read())
|
||||
|
@ -160,7 +160,7 @@ def print_list(objs, fields, exclude_unavailable=False, formatters=None,
|
||||
fields.remove(f)
|
||||
|
||||
pt = prettytable.PrettyTable((f for f in fields), caching=False)
|
||||
pt.aligns = ['l' for f in fields]
|
||||
pt.align = 'l'
|
||||
for row in rows:
|
||||
count = 0
|
||||
# Converts unicode values in dictionary to string
|
||||
@ -188,7 +188,7 @@ def unicode_key_value_to_string(dictionary):
|
||||
|
||||
def print_dict(d, property="Property", formatters=None):
|
||||
pt = prettytable.PrettyTable([property, 'Value'], caching=False)
|
||||
pt.aligns = ['l', 'l']
|
||||
pt.align = 'l'
|
||||
formatters = formatters or {}
|
||||
|
||||
for r in six.iteritems(d):
|
||||
|
Loading…
Reference in New Issue
Block a user