diff options
author | Lars Wirzenius <liw@liw.fi> | 2012-02-22 15:56:35 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2012-02-22 15:56:35 +0000 |
commit | cb4fe5a598e841d94f3ebff5231dd56799d14cb0 (patch) | |
tree | 13f937d358044876ca8fc2b2ff681ffb8851ebca /cliapp/settings_tests.py | |
parent | d9f7efcde37f8208b8679b5aae0f1d38875ccc73 (diff) | |
download | cliapp-cb4fe5a598e841d94f3ebff5231dd56799d14cb0.tar.gz |
Make Settings act a bit more like a dict.
Thanks to Jannis Pohlmann for giving the inpiration for this change.
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r-- | cliapp/settings_tests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py index 59f357e..fe2781e 100644 --- a/cliapp/settings_tests.py +++ b/cliapp/settings_tests.py @@ -48,6 +48,16 @@ class SettingsTests(unittest.TestCase): self.assert_('log' in self.settings) self.assert_('log-level' in self.settings) + def test_iterates_over_canonical_settings_names(self): + known = ['output', 'log', 'log-level'] + self.assertEqual(sorted(x for x in self.settings if x in known), + sorted(known)) + + def test_keys_returns_canonical_names(self): + known = ['output', 'log', 'log-level'] + self.assertEqual(sorted(x for x in self.settings.keys() if x in known), + sorted(known)) + def test_parses_options(self): self.settings.string(['foo'], 'foo help') self.settings.boolean(['bar'], 'bar help') |