[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