Ejemplo n.º 1
0
 def test_set_value_escaped_listindex_list(self):
     v = 42
     l = ['a', 1, 'c']
     d = {'a': [None, {'c': v}, None]}
     p = DictPath(':', l)
     p.set_value(d, v + 1)
     self.assertEqual(d['a'][1]['c'], v + 1)
Ejemplo n.º 2
0
 def test_set_value_escaped_listindex_str(self):
     v = 42
     s = 'a:1:c'
     d = {'a': [None, {'c': v}, None]}
     p = DictPath(':', s)
     p.set_value(d, v + 1)
     self.assertEqual(d['a'][1]['c'], v + 1)
Ejemplo n.º 3
0
 def test_set_value_escaped_listindex_list(self):
     v = 42
     l = ['a', 1, 'c']
     d = {'a':[None, {'c':v}, None]}
     p = DictPath(':', l)
     p.set_value(d, v+1)
     self.assertEqual(d['a'][1]['c'], v+1)
Ejemplo n.º 4
0
 def test_set_value_escaped(self):
     v = 42
     l = ['a', 'b:b', 'c']
     d = {'a': {'b:b': {'c': v}}}
     p = DictPath(':', l)
     p.set_value(d, v + 1)
     self.assertEqual(d['a']['b:b']['c'], v + 1)
Ejemplo n.º 5
0
 def test_set_value_escaped_listindex_str(self):
     v = 42
     s = 'a:1:c'
     d = {'a':[None, {'c':v}, None]}
     p = DictPath(':', s)
     p.set_value(d, v+1)
     self.assertEqual(d['a'][1]['c'], v+1)
Ejemplo n.º 6
0
 def test_set_value_escaped(self):
     v = 42
     l = ['a', 'b:b', 'c']
     d = {'a':{'b:b':{'c':v}}}
     p = DictPath(':', l)
     p.set_value(d, v+1)
     self.assertEqual(d['a']['b:b']['c'], v+1)
Ejemplo n.º 7
0
 def test_set_value_escaped_listindex_str(self):
     v = 42
     s = "a:1:c"
     d = {"a": [None, {"c": v}, None]}
     p = DictPath(":", s)
     p.set_value(d, v + 1)
     self.assertEqual(d["a"][1]["c"], v + 1)
Ejemplo n.º 8
0
 def test_set_value_escaped_listindex_list(self):
     v = 42
     l = ["a", 1, "c"]
     d = {"a": [None, {"c": v}, None]}
     p = DictPath(":", l)
     p.set_value(d, v + 1)
     self.assertEqual(d["a"][1]["c"], v + 1)
Ejemplo n.º 9
0
 def test_set_value_escaped(self):
     v = 42
     l = ["a", "b:b", "c"]
     d = {"a": {"b:b": {"c": v}}}
     p = DictPath(":", l)
     p.set_value(d, v + 1)
     self.assertEqual(d["a"]["b:b"]["c"], v + 1)
Ejemplo n.º 10
0
 def test_set_nonexistent_value(self):
     l = ['a', 'd']
     p = DictPath(':', l)
     with self.assertRaises(KeyError):
         p.set_value(dict(), 42)
Ejemplo n.º 11
0
 def test_set_nonexistent_value(self):
     l = ['a', 'd']
     p = DictPath(':', l)
     with self.assertRaises(KeyError):
         p.set_value(dict(), 42)
Ejemplo n.º 12
0
 def test_set_nonexistent_value(self):
     l = ["a", "d"]
     p = DictPath(":", l)
     with self.assertRaises(KeyError):
         p.set_value(dict(), 42)