Esempio 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,
        )
Esempio n. 2
0
 def test_raises_ValueError_on_invalid_string(self):
     self.assertRaises(ValueError, lambda: config.ConfigDict('f,='))
Esempio n. 3
0
 def test_raises_ValueError_on_space_key(self):
     self.assertRaises(ValueError, lambda: config.ConfigDict(' =,'))
Esempio 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'})
Esempio 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')
Esempio n. 6
0
 def test_complex_key_single(self):
     d = config.ConfigDict('foo=bar')
     self.assertEqual(1, len(d))
     self.assertEqual(d['foo'], 'bar')
Esempio n. 7
0
 def test_strips_leading_whitespace_for_simple_keys(self):
     d = config.ConfigDict(' foo, bar')
     self.assertEqual(set(d.keys()), {'foo', 'bar'})
Esempio n. 8
0
 def test_ignores_empty_simple_keys_in_middle(self):
     d = config.ConfigDict('foo,,bar')
     self.assertEqual(2, len(d))
Esempio n. 9
0
 def test_ignores_empty_simple_keys_at_start(self):
     d = config.ConfigDict(',,foo')
     self.assertEqual(1, len(d))
Esempio n. 10
0
 def test_ignores_empty_simple_keys_at_end(self):
     d = config.ConfigDict('foo,,')
     self.assertEqual(1, len(d))
Esempio 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))
Esempio n. 12
0
 def test_single_value_containing_equals_symbol(self):
     d = config.ConfigDict('foo=b=a')
     self.assertEqual(d['foo'], 'b=a')
Esempio n. 13
0
 def test_simple_key_value(self):
     d = config.ConfigDict('foo')
     self.assertEqual(d['foo'], '1')
Esempio n. 14
0
 def test_simple_key_present(self):
     d = config.ConfigDict('foo')
     self.assertTrue('foo' in d)
Esempio n. 15
0
 def test_can_create_config_dictionary_from_empty_string(self):
     d = config.ConfigDict('')
     self.assertEqual(0, len(d))
Esempio n. 16
0
 def test_iter(self):
     k = config.ConfigDict('foo').keys()
     self.assertEqual({'foo'}, k)