Еще тест на мерджинг настроек

This commit is contained in:
rzaitov 2013-11-13 17:31:48 +04:00
parent 2e1ec00ec7
commit 890a51af8a
1 changed files with 16 additions and 6 deletions

View File

@ -20,11 +20,6 @@ class TestSettingsMerger(unittest.TestCase):
}
}
settingDescr2 = {
'segments': ['child1', 'sub_key1'],
'value': 'new_value3'
}
def test_mergeTopLevelSettings(self):
description = {
'segments': ['top_level_key1'],
@ -34,4 +29,19 @@ class TestSettingsMerger(unittest.TestCase):
self.merger.merge(self.globalSettings, description)
self.assertEqual('new_value1', self.globalSettings['top_level_key1'])
self.assertEqual('value2', self.globalSettings['top_level_key2'])
self.assertEqual('value2', self.globalSettings['top_level_key2'])
def test_mergeSubElement(self):
description = {
'segments': ['child1', 'sub_key1'],
'value': 'new_value3'
}
self.merger.merge(self.globalSettings, description)
self.assertEqual('value1', self.globalSettings['top_level_key1'])
self.assertEqual('value2', self.globalSettings['top_level_key2'])
self.assertEqual('new_value3', self.globalSettings['child1']['sub_key1'])
self.assertEqual('value4', self.globalSettings['child1']['sub_key2'])