enforce positive initial linewrap

Check column widths

update gitignore

throw error when linewrap too small

simply check for large enough linewrap value
This commit is contained in:
Suhas 2021-03-04 17:28:43 -05:00
parent d3589fae60
commit 2d4ba1bf2f
6 changed files with 80 additions and 4 deletions

View file

@ -302,9 +302,9 @@ Feature: Custom formats
Scenario Outline: Export fancy with small linewrap
Given we use the config "<config>.yaml"
And we use the password "test" if prompted
When we run "jrnl --config-override linewrap 12 --format fancy -3"
When we run "jrnl --config-override linewrap 35 --format fancy -3"
Then we should get no error
And the output should be "12" columns wide
And the output should be 35 columns wide
Examples: configs
| config |

View file

@ -12,6 +12,14 @@ from behave import given
from behave import then
@then("the output should be {width:d} columns wide")
def check_output_width(context, width):
out = context.stdout_capture.getvalue()
out_lines = out.splitlines()
for line in out_lines:
assert len(line) <= width
@then("the output should be parsable as json")
def check_output_json(context):
out = context.stdout_capture.getvalue()