def test_write_4(): obj1 = {'foo': ['one', 'two']} target = Target('foo:1') obj2 = target.write(obj1, 'bar') assert obj2 == {'foo': ['one', 'bar']} obj3 = target.delete(obj1) assert obj3 == {'foo': ['one']}
def test_write_5(): obj1 = {'foo': [None, {'bar': 'baz'}]} target = Target('foo:1:bar') obj2 = target.write(obj1, 'qux') assert obj2 == {'foo': [None, {'bar': 'qux'}]} obj3 = target.delete(obj1) assert obj3 == {'foo': [None, {}]}
def test_write_2(): obj1 = {'foo': {'bar': 'baz'}} target = Target('foo:bar') obj2 = target.write(obj1, 'qux') assert target.read(obj1) == 'baz' assert target.read(obj2) == 'qux' obj3 = target.delete(obj1) assert 'baz' not in obj3['foo']
def test_write_1(): obj1 = {'foo': 42} target = Target('foo') obj2 = target.write(obj1, 'bar') assert target.read(obj1) == 42 assert target.read(obj2) == 'bar' obj3 = target.delete(obj1) assert 'foo' not in obj3