Example #1
0
 def test_setdefault_nested_overwrites_only_if_missing(self):
     config = Config()
     config.setdefault_nested("a.b.c", 1)
     config.setdefault_nested("a.b.d", 10)
     config.setdefault_nested("a.b.c", 2)
     assert config.a.b.c == 1
     assert config.a.b.d == 10
Example #2
0
 def test_setdefault_nested_creates_configs(self):
     config = Config()
     config.setdefault_nested("a.b.c", 1)
     assert config.a.b.c == 1
     assert isinstance(config.a, Config)
     assert isinstance(config.a.b, Config)