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
def test_keys(self): c = cnode.CNode() c.update('x', {'a': 1, 'b': 2}) v = view.create_view(c, 'x') v.keys() assert False
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
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)
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
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
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
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
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