diff options
author | Lars Wirzenius <liw@liw.fi> | 2012-02-23 11:48:19 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2012-02-23 11:48:19 +0000 |
commit | 6f0c2fca8f53c32f20f2f8bfebe1b97bccf2fb0d (patch) | |
tree | ff8357117859ee70a29da2f9425519d551266abe /cliapp/settings_tests.py | |
parent | 88130eb6e119ff45fed72b400d65af50c663d63b (diff) | |
parent | 1025b02d57b15c9dee3be366d728aa7736d7f89f (diff) | |
download | cliapp-6f0c2fca8f53c32f20f2f8bfebe1b97bccf2fb0d.tar.gz |
Merge changes from elsewhere
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r-- | cliapp/settings_tests.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py index bafee7b..b831ad3 100644 --- a/cliapp/settings_tests.py +++ b/cliapp/settings_tests.py @@ -48,8 +48,18 @@ 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.string(['foo'], 'foo help', group='foo') self.settings.boolean(['bar'], 'bar help') self.settings.parse_args(['--foo=foovalue', '--bar']) self.assertEqual(self.settings['foo'], 'foovalue') |