def test_merge_for_more_parts(self): Configuration.add('new-group', function_=fnct_configuration) Configuration.add('new-group', function_=fnct_other_configuration) Configuration.add('old-group', function_=fnct_configuration) Configuration.add('old-group', part='other', function_=fnct_other_configuration) groups = Configuration._merge_groups('bloks', 'other') self.assertEqual(groups, { 'new-group': [fnct_configuration, fnct_other_configuration], 'old-group': [fnct_configuration, fnct_other_configuration]})
def test_merge_inexisting_part(self): Configuration._merge_groups('other')
def test_merge_no_parts(self): with self.assertRaises(ConfigurationException): Configuration._merge_groups()