summaryrefslogtreecommitdiff
path: root/cliapp/settings_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-03-11 19:58:17 +0000
committerLars Wirzenius <liw@liw.fi>2011-03-11 19:58:17 +0000
commita78fb588c35cf3ae6279cf4da6d8f88f74117540 (patch)
tree5878c47b9ba8f3ebd73fa18f9b723717561e2a2b /cliapp/settings_tests.py
parent9d994e64b7255686b6255c2d3ea7ffd46ae53e32 (diff)
downloadcliapp-a78fb588c35cf3ae6279cf4da6d8f88f74117540.tar.gz
Refactor Settings to use ConfigParser to store values.
This will be useful when we add config file support.
Diffstat (limited to 'cliapp/settings_tests.py')
-rw-r--r--cliapp/settings_tests.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/cliapp/settings_tests.py b/cliapp/settings_tests.py
index 2a9ced7..788c2f8 100644
--- a/cliapp/settings_tests.py
+++ b/cliapp/settings_tests.py
@@ -33,18 +33,11 @@ class SettingsTests(unittest.TestCase):
def test_sets_progname(self):
self.settings.progname = 'foo'
self.assertEqual(self.settings.progname, 'foo')
- self.assertEqual(self.settings.parser.get_prog_name(), 'foo')
def test_has_version(self):
self.assertEqual(self.settings.version, '1.0')
- self.assertEqual(self.settings.parser.get_version(), '1.0')
- def test_creates_option_parser(self):
- self.assert_(isinstance(self.settings.parser, optparse.OptionParser))
-
def test_adds_default_options_and_settings(self):
- self.assert_(self.settings.parser.has_option('--version'))
- self.assert_(self.settings.parser.has_option('--help'))
self.assert_('output' in self.settings)
self.assert_('log' in self.settings)
self.assert_('log-level' in self.settings)
@@ -61,17 +54,11 @@ class SettingsTests(unittest.TestCase):
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')
def test_string_list_is_empty_list_by_default(self):
self.settings.add_string_list_setting(['foo'], '')
@@ -90,10 +77,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')
def test_choice_defaults_to_first_one(self):
self.settings.add_choice_setting(['foo'], ['foo', 'bar'], 'foo help')
@@ -109,17 +93,11 @@ 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')
def test_parses_bytesize_option(self):
self.settings.add_bytesize_setting(['foo'], 'foo help')
@@ -156,10 +134,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')
def test_parses_integer_option(self):
self.settings.add_integer_setting(['foo'], 'foo help', default=123)