Skip to content
Snippets Groups Projects
Commit 7ca9d7d6 authored by ulif's avatar ulif
Browse files

Merge pull request #24 from dwcoder/fix-iss23

Fix issue #23 
Thanks a lot, @dwcoder !
parents f8f12a00 5ca58b56
No related branches found
No related tags found
No related merge requests found
......@@ -82,5 +82,5 @@ def get_config_dict(path_list=None):
elif isinstance(val, int):
result[key] = parser.getint("diceware", key)
else:
result[key] = parser.get("diceware", key)
result[key] = parser.get("diceware", key).strip("\"'")
return result
......@@ -101,6 +101,22 @@ class TestConfigModule(object):
conf_dict = get_config_dict()
assert conf_dict["delimiter"] == ""
def test_get_config_dict_string_space(self, home_dir):
# We test for the following three cases of whitespace delimiter
# delimiter=" "
# delimiter=' '
# delimiter=" " (two spaces)
config_file = home_dir / ".diceware.ini"
config_file.write("\n".join(["[diceware]", "delimiter=\" \""]))
conf_dict = get_config_dict()
assert conf_dict["delimiter"] == " "
config_file.write("\n".join(["[diceware]", "delimiter=' '"]))
conf_dict = get_config_dict()
assert conf_dict["delimiter"] == " "
config_file.write("\n".join(["[diceware]", "delimiter=\" \""]))
conf_dict = get_config_dict()
assert conf_dict["delimiter"] == " "
class TestSampleIni(object):
# test local sample ini file
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment