config = Config(descr)
config.string = "foo"
assert config.string == "foo"
- assert config._cfgimpl_value_owners['string'] == owners.user
+ assert config._cfgimpl_values.owners[s] == owners.user
config.unwrap_from_path("string").reset(config)
assert config.string == 'string'
- assert config._cfgimpl_value_owners['string'] == owners.default
+ assert config._cfgimpl_values.owners[s] == owners.default
def test_reset_with_multi():
s = StrOption("string", "", default=["string"], default_multi="string" , multi=True)
# config.string = []
config.unwrap_from_path("string").reset(config)
assert config.string == ["string"]
- assert config._cfgimpl_value_owners['string'] == 'default'
+ assert config._cfgimpl_values.owners[s] == 'default'
config.string = ["eggs", "spam", "foo"]
- assert config._cfgimpl_value_owners['string'] == 'user'
+ assert config._cfgimpl_values.owners[s] == 'user'
config.string = []
config.unwrap_from_path("string").reset(config)
# assert config.string == ["string"]
- assert config._cfgimpl_value_owners['string'] == 'default'
+ assert config._cfgimpl_values.owners[s] == 'default'
raises(ConfigError, "config.string = None")
def test_default_with_multi():
s = StrOption("string", "", default=["string"], multi=True)
descr = OptionDescription("options", "", [s])
config = Config(descr)
- assert config._cfgimpl_value_owners["string"] == 'default'
+ assert config._cfgimpl_values.owners[s] == 'default'
config.string = ["foo", "bar"]
assert config.string == ["foo", "bar"]
- assert config._cfgimpl_value_owners["string"] == 'user'
+ assert config._cfgimpl_values.owners[s] == 'user'
#def test_attribute_access_with_multi2():
# s = StrOption("string", "", default="string", multi=True)
config = Config(descr)
assert descr.bool.multi == True
config.bool = [True, False]
- assert config._cfgimpl_values['bool'] == [True, False]
+ assert config._cfgimpl_context._cfgimpl_values[s] == [True, False]
assert config.bool == [True, False]
def test_multi_with_bool_two():
assert config.s1.b == False
assert config.c == False
-#____________________________________________________________
-def test_config_impl_values():
- descr = make_description()
- config = Config(descr)
- config.bool = False
-# gcdummy.setoption(config, True, "user")
-# config.setoption("gc.dummy", True, "user")
- #config.gc.dummy = True
-# config.setoption("bool", False, "user")
- config.set(dummy=False)
- assert config.gc._cfgimpl_values == {'dummy': False, 'float': 2.3, 'name': 'ref'}
- ## acces to the option object
-# config.gc._cfgimpl_descr.dummy.setoption(config, True, "user")
- assert config.gc.dummy == False
-# config.set(dummy=True)
-# assert config.gc.dummy == True
+##____________________________________________________________
+#def test_config_impl_values():
+# descr = make_description()
+# config = Config(descr)
+# config.bool = False
+## gcdummy.setoption(config, True, "user")
+## config.setoption("gc.dummy", True, "user")
+# #config.gc.dummy = True
+## config.setoption("bool", False, "user")
+# config.set(dummy=False)
+# assert config.gc._cfgimpl_context._cfgimpl_values.values == {'dummy': False, 'float': 2.3, 'name': 'ref'}
+# ## acces to the option object
+## config.gc._cfgimpl_descr.dummy.setoption(config, True, "user")
+# assert config.gc.dummy == False
+## config.set(dummy=True)
+## assert config.gc.dummy == True
#____________________________________________________________
def test_accepts_multiple_changes_from_option():