1
0

recursive config file

move plugin variables into sub dictionaries of user config
This commit is contained in:
ThomasV
2025-04-11 18:24:59 +02:00
parent a500d5194d
commit 8f3490c87e
6 changed files with 59 additions and 27 deletions

View File

@@ -203,6 +203,17 @@ class Test_SimpleConfig(ElectrumTestCase):
with self.assertRaises(KeyError):
config.cv.from_key("server333")
def test_recursive_config(self):
config = SimpleConfig(self.options)
n = len(config.user_config)
config.set_key('x.y.z', 1)
self.assertEqual(len(config.user_config), n + 1)
config.set_key('x.y.w', 1)
self.assertEqual(len(config.user_config), n + 1)
config.set_key('x.y.z', None)
self.assertEqual(len(config.user_config), n + 1)
config.set_key('x.y.w', None)
self.assertEqual(len(config.user_config), n)
class TestUserConfig(ElectrumTestCase):