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