[pypy-svn] r33887 - pypy/dist/pypy/config/test
guido at codespeak.net
guido at codespeak.net
Mon Oct 30 15:00:54 CET 2006
Author: guido
Date: Mon Oct 30 15:00:52 2006
New Revision: 33887
Modified:
pypy/dist/pypy/config/test/test_config.py
Log:
Added small test function for set().
Modified: pypy/dist/pypy/config/test/test_config.py
==============================================================================
--- pypy/dist/pypy/config/test/test_config.py (original)
+++ pypy/dist/pypy/config/test/test_config.py Mon Oct 30 15:00:52 2006
@@ -248,7 +248,6 @@
assert config.gc.name == 'framework'
-
def test_getpaths():
descr = make_description()
config = Config(descr)
@@ -377,6 +376,17 @@
py.test.raises(AmbigousOptionError, "c.set(d1=True)")
py.test.raises(NoMatchingOptionFound, "c.set(unknown='foo')")
+def test_more_set():
+ descr = OptionDescription("opt", "", [
+ OptionDescription("s1", "", [
+ BoolOption("a", "", default=False)]),
+ IntOption("int", "", default=42)])
+ d = {'s1.a': True, 'int': 23}
+ config = Config(descr)
+ config.set(**d)
+ assert config.s1.a
+ assert config.int == 23
+
def test_optparse_help():
import cStringIO
descr = OptionDescription("opt", "", [
@@ -413,3 +423,4 @@
config.s1.a = True
d = make_dict(config)
assert d == {"s1.a": True, "int": 43}
+
More information about the Pypy-commit
mailing list