Exemplo n.º 1
0
    def test_cannot_write_to_config_dict(self):
        def set_item():
            d['sdf'] = 123

        d = config.ConfigDict('')
        self.assertRaises(
            TypeError,
            set_item,
        )
Exemplo n.º 2
0
 def test_raises_ValueError_on_invalid_string(self):
     self.assertRaises(ValueError, lambda: config.ConfigDict('f,='))
Exemplo n.º 3
0
 def test_raises_ValueError_on_space_key(self):
     self.assertRaises(ValueError, lambda: config.ConfigDict(' =,'))
Exemplo n.º 4
0
 def test_complex_keys_strip_leading_whitespace(self):
     d = config.ConfigDict(' foo=bar, bar=baz')
     self.assertEqual(set(d.keys()), {'foo', 'bar'})
Exemplo n.º 5
0
 def test_complex_key_multiple(self):
     d = config.ConfigDict('foo=bar,baz=foo')
     self.assertEqual(d['foo'], 'bar')
     self.assertEqual(d['baz'], 'foo')
Exemplo n.º 6
0
 def test_complex_key_single(self):
     d = config.ConfigDict('foo=bar')
     self.assertEqual(1, len(d))
     self.assertEqual(d['foo'], 'bar')
Exemplo n.º 7
0
 def test_strips_leading_whitespace_for_simple_keys(self):
     d = config.ConfigDict(' foo, bar')
     self.assertEqual(set(d.keys()), {'foo', 'bar'})
Exemplo n.º 8
0
 def test_ignores_empty_simple_keys_in_middle(self):
     d = config.ConfigDict('foo,,bar')
     self.assertEqual(2, len(d))
Exemplo n.º 9
0
 def test_ignores_empty_simple_keys_at_start(self):
     d = config.ConfigDict(',,foo')
     self.assertEqual(1, len(d))
Exemplo n.º 10
0
 def test_ignores_empty_simple_keys_at_end(self):
     d = config.ConfigDict('foo,,')
     self.assertEqual(1, len(d))
Exemplo n.º 11
0
 def test_multiple_simple_keys(self):
     d = config.ConfigDict('foo,bar')
     self.assertTrue('foo' in d)
     self.assertTrue('bar' in d)
     self.assertEqual(2, len(d))
Exemplo n.º 12
0
 def test_single_value_containing_equals_symbol(self):
     d = config.ConfigDict('foo=b=a')
     self.assertEqual(d['foo'], 'b=a')
Exemplo n.º 13
0
 def test_simple_key_value(self):
     d = config.ConfigDict('foo')
     self.assertEqual(d['foo'], '1')
Exemplo n.º 14
0
 def test_simple_key_present(self):
     d = config.ConfigDict('foo')
     self.assertTrue('foo' in d)
Exemplo n.º 15
0
 def test_can_create_config_dictionary_from_empty_string(self):
     d = config.ConfigDict('')
     self.assertEqual(0, len(d))
Exemplo n.º 16
0
 def test_iter(self):
     k = config.ConfigDict('foo').keys()
     self.assertEqual({'foo'}, k)