Esempio n. 1
0
 def test_setitem(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v['b'] = 2
     assert v['a'] == 1
     assert v['b'] == 2
Esempio n. 2
0
 def test_keys(self):
     c = cnode.CNode()
     c.update('x', {'a': 1, 'b': 2})
     v = view.create_view(c, 'x')
     v.keys()
     assert False
Esempio n. 3
0
 def test_update_value_and_default_value(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v.update_value_and_default('b', 1, 3)
     assert v['b'] == 1
Esempio n. 4
0
 def test_basic_view(self):
     c = cnode.CNode()
     c.update('x', {'a': 1, 'b': 2})
     v = view.create_view(c, 'x')
     self.assertEqual(v.get('a'), 1)
Esempio n. 5
0
 def test_update_default_without_conflict(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v.update_default('b', 3)
     assert v['b'] == 3
Esempio n. 6
0
 def test_update_default(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v.update_default('a', 3)
     assert v['a'] == 1
Esempio n. 7
0
 def test_update_with_none_without_conflict(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v.update('b', None)
     assert v['b'] is None
Esempio n. 8
0
 def test_update_with_none(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v.update('a', None)
     assert v['a'] == 1
Esempio n. 9
0
 def test_update(self):
     c = cnode.CNode()
     c.update('x', {'a': 1})
     v = view.create_view(c, 'x')
     v.update('b', 2)
     assert v['b'] == 2