예제 #1
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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
예제 #2
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 def test_keys(self):
     c = cnode.CNode()
     c.update('x', {'a': 1, 'b': 2})
     v = view.create_view(c, 'x')
     v.keys()
     assert False
예제 #3
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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
예제 #4
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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)
예제 #5
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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
예제 #6
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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
예제 #7
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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
예제 #8
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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
예제 #9
0
파일: test_view.py 프로젝트: tech-pi/dxcore
 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