示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 def test_accept_empty_config_dict(self):
     config_dict = {}
     section_id = 'foo'
     expected = {}
     self.assertEqual(params.filter_section(config_dict, section_id),
                      expected)
示例#5
0
 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)