Actually test there is no control characters

Signed-off-by: Cecile Tonglet <cecile.tonglet@gmail.com>
This commit is contained in:
Cecile Tonglet 2017-08-22 15:37:32 +02:00 committed by Joffrey F
parent e370a22104
commit ebbf48e606

View File

@ -133,17 +133,31 @@ def test_parallel_execute_alignment(capsys):
assert a.index('...') == b.index('...') assert a.index('...') == b.index('...')
def test_parallel_execute_alignment_noansi(capsys): def test_parallel_execute_ansi(capsys):
ParallelStreamWriter.set_noansi() ParallelStreamWriter.set_noansi(value=False)
results, errors = parallel_execute( results, errors = parallel_execute(
objects=["short", "a very long name"], objects=["something", "something more"],
func=lambda x: x, func=lambda x: x,
get_name=six.text_type, get_name=six.text_type,
msg="Aligning", msg="Control characters",
) )
assert errors == {} assert errors == {}
_, err = capsys.readouterr() _, err = capsys.readouterr()
a, b, c, d = err.split('\n')[:4] assert "\x1b" in err
assert a.index('...') == b.index('...') == c.index('...') == d.index('...')
def test_parallel_execute_noansi(capsys):
ParallelStreamWriter.set_noansi()
results, errors = parallel_execute(
objects=["something", "something more"],
func=lambda x: x,
get_name=six.text_type,
msg="Control characters",
)
assert errors == {}
_, err = capsys.readouterr()
assert "\x1b" not in err