summaryrefslogtreecommitdiff
path: root/cliapp/settings_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-03-11 18:21:29 +0000
committerLars Wirzenius <liw@liw.fi>2011-03-11 18:21:29 +0000
commitb3e89a0bf8a56871bed4341514526b28df6661d4 (patch)
tree5dc6c26cdb187f0ce87190b9cc8a3cbbe1cca550 /cliapp/settings_tests.py
parent8dc88d1199e217e52e78b1b08b0a5615bf56e2dc (diff)
downloadcliapp-b3e89a0bf8a56871bed4341514526b28df6661d4.tar.gz
Make 'settingname in settings' work.
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r--cliapp/settings_tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py
index 95f1f56..7eeae3a 100644
--- a/cliapp/settings_tests.py
+++ b/cliapp/settings_tests.py
@@ -44,15 +44,20 @@ class SettingsTests(unittest.TestCase):
self.assertEqual(self.settings['foo'], 'foovalue')
self.assertEqual(self.settings['bar'], True)
+ def test_does_not_have_foo_setting_by_default(self):
+ self.assertFalse('foo' in self.settings)
+
def test_adds_string_setting(self):
self.settings.add_string_setting(['foo'], 'foo help')
self.assert_(self.settings.parser.has_option('--foo'))
+ self.assert_('foo' in self.settings)
option = self.settings.parser.get_option('--foo')
self.assertEqual(option.help, 'foo help')
def test_adds_string_list_setting(self):
self.settings.add_string_list_setting(['foo'], 'foo help')
self.assert_(self.settings.parser.has_option('--foo'))
+ self.assert_('foo' in self.settings)
option = self.settings.parser.get_option('--foo')
self.assertEqual(option.help, 'foo help')
@@ -74,6 +79,7 @@ class SettingsTests(unittest.TestCase):
def test_adds_choice_setting(self):
self.settings.add_choice_setting(['foo'], ['foo', 'bar'], 'foo help')
self.assert_(self.settings.parser.has_option('--foo'))
+ self.assert_('foo' in self.settings)
option = self.settings.parser.get_option('--foo')
self.assertEqual(option.help, 'foo help')
@@ -92,12 +98,14 @@ class SettingsTests(unittest.TestCase):
def test_adds_boolean_setting(self):
self.settings.add_boolean_setting(['foo'], 'foo help')
self.assert_(self.settings.parser.has_option('--foo'))
+ self.assert_('foo' in self.settings)
option = self.settings.parser.get_option('--foo')
self.assertEqual(option.help, 'foo help')
def test_adds_bytesize_setting(self):
self.settings.add_bytesize_setting(['foo'], 'foo help')
self.assert_(self.settings.parser.has_option('--foo'))
+ self.assert_('foo' in self.settings)
option = self.settings.parser.get_option('--foo')
self.assertEqual(option.help, 'foo help')
@@ -137,6 +145,7 @@ class SettingsTests(unittest.TestCase):
def test_adds_integer_setting(self):
self.settings.add_integer_setting(['foo'], 'foo help')
self.assert_(self.settings.parser.has_option('--foo'))
+ self.assert_('foo' in self.settings)
option = self.settings.parser.get_option('--foo')
self.assertEqual(option.help, 'foo help')