From b6a33ff0e3d1de581ee94f5ed278393c535b944e Mon Sep 17 00:00:00 2001 From: ulif <uli@gnufix.de> Date: Thu, 28 May 2015 18:44:41 +0200 Subject: [PATCH] Make sure specialchars is respected in main. --- tests/test_diceware.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_diceware.py b/tests/test_diceware.py index 6f4a422..d77db91 100644 --- a/tests/test_diceware.py +++ b/tests/test_diceware.py @@ -289,3 +289,12 @@ class TestDicewareModule(object): main() out, err = capsys.readouterr() assert out == 'Word1DELIMWord1\n' + + def test_main_specialchars(self, argv_handler, capsys): + # number of specialchars is respected in calls to main. + sys.stdin = StringIO("word1\n") + sys.argv = ['diceware', '-n', '1', '-s', '1', '-'] + main() + out, err = capsys.readouterr() + specials = [x for x in out if x in SPECIAL_CHARS] + assert len(specials) > 0 -- GitLab