Skip to content
Snippets Groups Projects
Commit 363be162 authored by ulif's avatar ulif
Browse files

Flatten quotes-in-conf-values test a bit.

parent f554cec7
No related branches found
No related tags found
No related merge requests found
...@@ -101,21 +101,14 @@ class TestConfigModule(object): ...@@ -101,21 +101,14 @@ class TestConfigModule(object):
conf_dict = get_config_dict() conf_dict = get_config_dict()
assert conf_dict["delimiter"] == "" assert conf_dict["delimiter"] == ""
def test_get_config_dict_string_space(self, home_dir): def test_get_config_dict_string_quotes_stripped(self, home_dir):
# We test for the following three cases of whitespace delimiter # preceding/trailing quotes are stripped from string values
# delimiter=" "
# delimiter=' '
# delimiter=" " (two spaces)
config_file = home_dir / ".diceware.ini" config_file = home_dir / ".diceware.ini"
config_file.write("\n".join(["[diceware]", "delimiter=\" \""])) for string_in_conf, expected_parsed in (
conf_dict = get_config_dict() ('" "', " "), ("' '", " "), ('"\t\t"', "\t\t")):
assert conf_dict["delimiter"] == " " config_file.write("[diceware]\ndelimiter=%s \n" % string_in_conf)
config_file.write("\n".join(["[diceware]", "delimiter=' '"])) conf_dict = get_config_dict()
conf_dict = get_config_dict() assert conf_dict["delimiter"] == expected_parsed
assert conf_dict["delimiter"] == " "
config_file.write("\n".join(["[diceware]", "delimiter=\" \""]))
conf_dict = get_config_dict()
assert conf_dict["delimiter"] == " "
class TestSampleIni(object): class TestSampleIni(object):
......
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