From f0df820fb0be990e37d55a5a862c0e04e21f6d4a Mon Sep 17 00:00:00 2001
From: ulif <uli@gnufix.de>
Date: Fri, 27 Mar 2015 11:46:23 +0100
Subject: [PATCH] Add print_version test.

---
 tests/test_diceware.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/tests/test_diceware.py b/tests/test_diceware.py
index 7217591..50f16e7 100644
--- a/tests/test_diceware.py
+++ b/tests/test_diceware.py
@@ -6,7 +6,7 @@ from io import StringIO
 from diceware import (
     SRC_DIR, RE_LANG_CODE, SPECIAL_CHARS, get_wordlist,
     get_wordlist_path, insert_special_char, get_passphrase,
-    handle_options, main, __version__,
+    handle_options, main, __version__, print_version,
     )
 
 
@@ -144,6 +144,13 @@ class TestDicewareModule(object):
         phrase = get_passphrase(capitalized=False)
         assert phrase.lower() == phrase
 
+    def test_print_version(self, capsys):
+        # we can print version infos
+        print_version()
+        out, err = capsys.readouterr()
+        assert err == ''
+        assert __version__ in out
+
     def test_handle_options(self):
         # we can get help
         with pytest.raises(SystemExit) as exc_info:
-- 
GitLab