diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2007-12-31 11:21:10 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2007-12-31 11:21:10 +0000 |
commit | ef5051726a3aa1f0192bd8d99c5c5b1ee9f067af (patch) | |
tree | 57bf0854d95c18cced379921657f746ad5faab04 /testsuite | |
parent | 104a1e27cee2d5524460d26c83d3e920cd88b2e9 (diff) | |
download | bcfg2-ef5051726a3aa1f0192bd8d99c5c5b1ee9f067af.tar.gz bcfg2-ef5051726a3aa1f0192bd8d99c5c5b1ee9f067af.tar.bz2 bcfg2-ef5051726a3aa1f0192bd8d99c5c5b1ee9f067af.zip |
Switch over to more Options usage and complete tests (everything appears to work now)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4142 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/TestOptions.py | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/testsuite/TestOptions.py b/testsuite/TestOptions.py index 9d4ed06a5..bf49c4326 100644 --- a/testsuite/TestOptions.py +++ b/testsuite/TestOptions.py @@ -24,16 +24,21 @@ class TestOption(object): o.parse([], []) print o._value assert o._value == 'foobat' + o.cf = ('communication', 'pwd') + o.parse([], []) + print o._value + assert o._value == 'test4' o.cf = False o.parse([], []) assert o._value == 'test4' def test_cook(self): - cooker = lambda x: 1 - o = Bcfg2.Options.Option('foo', 'test4', cook=cooker) - o.parse([], []) - assert o.value == 1 - + o1 = Bcfg2.Options.Option('foo', 'test4', cook=Bcfg2.Options.bool_cook) + o1.parse([], []) + assert o1.value == True + o2 = Bcfg2.Options.Option('foo', '', cook=Bcfg2.Options.bool_cook) + o2.parse([], []) + assert o2.value == False class TestOptionSet(object): def test_buildGetopt(self): @@ -54,15 +59,15 @@ class TestOptionSet(object): assert False except SystemExit: pass - opts = [('foo', Bcfg2.Options.Option('foo', 'test1', cmd='-h')), - ('bar', Bcfg2.Options.Option('foo', 'test2')), - ('baz', Bcfg2.Options.Option('foo', 'test1', cmd='-H', odesc='1'))] os2 = Bcfg2.Options.OptionSet(opts) try: os2.parse(['-h']) assert False except SystemExit: pass + os3 = Bcfg2.Options.OptionSet(opts) + os3.parse(['-G']) + assert os3['foo'] == True class TestOptionParser(object): def test__init(self): |