Exemplo n.º 1
0
def test_write_6():
    obj1 = {'top': {'foo': 'bar'}}
    target = Target('top')
    obj2 = target.write(obj1, {'baz': 'qux'})
    assert obj2 == {'top': {'baz': 'qux'}}
    obj3 = target.write(obj1, {'baz': 'qux'}, merge=True)
    assert obj3 == {'top': {'foo': 'bar', 'baz': 'qux'}}
Exemplo n.º 2
0
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']}
Exemplo n.º 3
0
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, {}]}
Exemplo n.º 4
0
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']
Exemplo n.º 5
0
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