Fixed wrap from taking negative values

Now for wrap input it will take only postive integers as an input and
if any negative numbers are give it will give output as "Wrap argument
should be a positive integer".

Change-Id: Ia7a8d4c2c772038bb3a87dc22719fcbd6c6644e9
This commit is contained in:
M V P Nitesh 2017-07-05 14:58:40 +05:30
parent 0e12344930
commit b1216b6b1e
1 changed files with 2 additions and 0 deletions

View File

@ -193,6 +193,8 @@ def print_dict(dct, dict_property="Property", wrap=0):
v = six.text_type(v)
if wrap > 0:
v = textwrap.fill(six.text_type(v), wrap)
elif wrap < 0:
raise ValueError(_("Wrap argument should be a positive integer"))
# if value has a newline, add in multiple rows
# e.g. fault with stacktrace
if v and isinstance(v, six.string_types) and r'\n' in v: