Exemple #1
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']}
Exemple #2
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, {}]}
Exemple #3
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']
Exemple #4
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