Пример #1
0
def test_children_parents():

    rc = Context()
    rc.new_value(a=1)
    assert len(rc['a'].children) is 0
    rc.get_value('a')
    assert len(rc['a'].children) is 0

    rc.new_observer('b', lambda env: env.a)
    rc.run()
    assert len(rc['a'].children) is 1
    assert len(rc['a'].parents) is 0
    assert len(rc['b'].parents) is 1
    assert len(rc['b'].children) is 0