diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-06-12 13:23:37 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-06-12 13:23:37 +0100 |
commit | dc8c9292c71ac6c946de02337cdfb2e060460254 (patch) | |
tree | 50f7364615408e49cce147d190bdc0ea6e2cb201 /cliapp/settings_tests.py | |
parent | 54c14378f5522720ec06e9196e2b06e67b81377e (diff) | |
download | cliapp-dc8c9292c71ac6c946de02337cdfb2e060460254.tar.gz |
Use newer API for adding settings.
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r-- | cliapp/settings_tests.py | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py index 05fa7a6..a0cfc67 100644 --- a/cliapp/settings_tests.py +++ b/cliapp/settings_tests.py @@ -43,8 +43,8 @@ class SettingsTests(unittest.TestCase): self.assert_('log-level' in self.settings) def test_parses_options(self): - self.settings.add_string_setting(['foo'], 'foo help') - self.settings.add_boolean_setting(['bar'], 'bar help') + self.settings.string(['foo'], 'foo help') + self.settings.boolean(['bar'], 'bar help') self.settings.parse_args(['--foo=foovalue', '--bar']) self.assertEqual(self.settings['foo'], 'foovalue') self.assertEqual(self.settings['bar'], True) @@ -59,73 +59,73 @@ class SettingsTests(unittest.TestCase): self.assertRaises(KeyError, self.settings.__setitem__, 'foo', 'bar') def test_adds_string_setting(self): - self.settings.add_string_setting(['foo'], 'foo help') + self.settings.string(['foo'], 'foo help') self.assert_('foo' in self.settings) def test_adds_string_list_setting(self): - self.settings.add_string_list_setting(['foo'], 'foo help') + self.settings.string_list(['foo'], 'foo help') self.assert_('foo' in self.settings) def test_string_list_is_empty_list_by_default(self): - self.settings.add_string_list_setting(['foo'], '') + self.settings.string_list(['foo'], '') self.settings.parse_args([]) self.assertEqual(self.settings['foo'], []) def test_string_list_parses_one_item(self): - self.settings.add_string_list_setting(['foo'], '') + self.settings.string_list(['foo'], '') self.settings.parse_args(['--foo=foo']) self.assertEqual(self.settings['foo'], ['foo']) def test_string_list_parses_two_items(self): - self.settings.add_string_list_setting(['foo'], '') + self.settings.string_list(['foo'], '') self.settings.parse_args(['--foo=foo', '--foo', 'bar']) self.assertEqual(self.settings['foo'], ['foo', 'bar']) def test_string_list_uses_nonempty_default_if_given(self): - self.settings.add_string_list_setting(['foo'], '', default=['bar']) + self.settings.string_list(['foo'], '', default=['bar']) self.settings.parse_args([]) self.assertEqual(self.settings['foo'], ['bar']) def test_string_list_uses_ignores_default_if_user_provides_values(self): - self.settings.add_string_list_setting(['foo'], '', default=['bar']) + self.settings.string_list(['foo'], '', default=['bar']) self.settings.parse_args(['--foo=pink', '--foo=punk']) self.assertEqual(self.settings['foo'], ['pink', 'punk']) def test_adds_choice_setting(self): - self.settings.add_choice_setting(['foo'], ['foo', 'bar'], 'foo help') + self.settings.choice(['foo'], ['foo', 'bar'], 'foo help') self.assert_('foo' in self.settings) def test_choice_defaults_to_first_one(self): - self.settings.add_choice_setting(['foo'], ['foo', 'bar'], 'foo help') + self.settings.choice(['foo'], ['foo', 'bar'], 'foo help') self.settings.parse_args([]) self.assertEqual(self.settings['foo'], 'foo') def test_choice_accepts_any_valid_value(self): - self.settings.add_choice_setting(['foo'], ['foo', 'bar'], 'foo help') + self.settings.choice(['foo'], ['foo', 'bar'], 'foo help') self.settings.parse_args(['--foo=foo']) self.assertEqual(self.settings['foo'], 'foo') self.settings.parse_args(['--foo=bar']) self.assertEqual(self.settings['foo'], 'bar') def test_choice_raises_error_for_unacceptable_value(self): - self.settings.add_choice_setting(['foo'], ['foo', 'bar'], 'foo help') + self.settings.choice(['foo'], ['foo', 'bar'], 'foo help') self.assertRaises(SystemExit, self.settings.parse_args, ['--foo=xyzzy'], suppress_errors=True) def test_adds_boolean_setting(self): - self.settings.add_boolean_setting(['foo'], 'foo help') + self.settings.boolean(['foo'], 'foo help') self.assert_('foo' in self.settings) def test_sets_boolean_setting_to_true_for_many_true_values(self): - self.settings.add_boolean_setting(['foo'], 'foo help') + self.settings.boolean(['foo'], 'foo help') self.settings['foo'] = True self.assert_(self.settings['foo']) self.settings['foo'] = 1 self.assert_(self.settings['foo']) def test_sets_boolean_setting_to_false_for_many_false_values(self): - self.settings.add_boolean_setting(['foo'], 'foo help') + self.settings.boolean(['foo'], 'foo help') self.settings['foo'] = False self.assertFalse(self.settings['foo']) self.settings['foo'] = 0 @@ -138,11 +138,11 @@ class SettingsTests(unittest.TestCase): self.assertFalse(self.settings['foo']) def test_adds_bytesize_setting(self): - self.settings.add_bytesize_setting(['foo'], 'foo help') + self.settings.bytesize(['foo'], 'foo help') self.assert_('foo' in self.settings) def test_parses_bytesize_option(self): - self.settings.add_bytesize_setting(['foo'], 'foo help') + self.settings.bytesize(['foo'], 'foo help') self.settings.parse_args(args=['--foo=xyzzy']) self.assertEqual(self.settings['foo'], 0) @@ -175,11 +175,11 @@ class SettingsTests(unittest.TestCase): self.assertEqual(self.settings['foo'], 123 * 1024**4) def test_adds_integer_setting(self): - self.settings.add_integer_setting(['foo'], 'foo help') + self.settings.integer(['foo'], 'foo help') self.assert_('foo' in self.settings) def test_parses_integer_option(self): - self.settings.add_integer_setting(['foo'], 'foo help', default=123) + self.settings.integer(['foo'], 'foo help', default=123) self.settings.parse_args(args=[]) self.assertEqual(self.settings['foo'], 123) @@ -224,7 +224,7 @@ class SettingsTests(unittest.TestCase): foo = yeehaa ''') - self.settings.add_string_setting(['foo'], 'foo help') + self.settings.string(['foo'], 'foo help') self.settings.config_files = ['whatever.conf'] self.settings.load_configs(open=mock_open) self.assertEqual(self.settings['foo'], 'yeehaa') |