Exemplo n.º 1
0
 def test_update_exist_and_nonexist_sub(self):
     d = dict(d=dict(a=32))
     r = Delta(changes=[[["d", "b", "x"], 3]])
     r.apply_changes_to(d)
     assert d == dict(d=dict(a=32, b=dict(x=3)))
Exemplo n.º 2
0
 def test_update_nonexisting_key(self):
     d = dict(a=32)
     r = Delta(changes=[[["b"], 3]])
     r.apply_changes_to(d)
     assert d == dict(a=32, b=3)
Exemplo n.º 3
0
 def test_update_nonexisting_sub_key(self):
     d = dict(d=dict(a=32))
     r = Delta(changes=[[["c", "a"], 3]])
     r.apply_changes_to(d)
     assert d == dict(d=dict(a=32), c=dict(a=3))
Exemplo n.º 4
0
 def test_update_root(self):
     d = dict(a=32)
     r = Delta(changes=[[[], dict(b=3, c=4)]])
     r.apply_changes_to(d)
     assert d == dict(b=3, c=4)