def test_strip_section_name(self): config_dict = {'foo.a': 1} section_id = 'foo' expected = {'a': 1} self.assertEqual(params.filter_section(config_dict, section_id), expected)
def test_option_id_can_contain_dot(self): config_dict = {'foo.a.b': 1} section_id = 'foo' expected = {'a.b': 1} self.assertEqual(params.filter_section(config_dict, section_id), expected)
def test_returns_empty_dict_on_no_match(self): config_dict = {'bar.b': 2} section_id = 'foo' expected = {} self.assertEqual(params.filter_section(config_dict, section_id), expected)
def test_accept_empty_config_dict(self): config_dict = {} section_id = 'foo' expected = {} self.assertEqual(params.filter_section(config_dict, section_id), expected)
def test_filter_correctly(self): config_dict = {'foo.a': 1, 'bar.b': 2} section_id = 'foo' expected = {'a': 1} self.assertEqual(params.filter_section(config_dict, section_id), expected)