Ejemplo n.º 1
0
def test_follow_nested(patch, tree):
    bar = Tree('bar', [])
    foo = Tree('foo', [bar])
    m = Tree('mock', [foo])
    assert m.follow(['foo', 'bar']) is bar
Ejemplo n.º 2
0
def test_follow_first(patch, tree):
    foo = Tree('foo', [])
    m = Tree('mock', [foo])
    assert m.follow(['foo']) is foo
Ejemplo n.º 3
0
def test_follow_multiple(patch, tree):
    foo = Tree('foo', [])
    bar = Tree('bar', [])
    m = Tree('mock', [foo, bar])
    assert m.follow(['foo']) is None
Ejemplo n.º 4
0
def test_follow_empty(patch, tree):
    m = Tree('mock', [])
    assert m.follow(['foo']) is None
Ejemplo n.º 5
0
def test_follow_nested(patch, tree):
    bar = Tree("bar", [])
    foo = Tree("foo", [bar])
    m = Tree("mock", [foo])
    assert m.follow(["foo", "bar"]) is bar
Ejemplo n.º 6
0
def test_follow_multiple(patch, tree):
    foo = Tree("foo", [])
    bar = Tree("bar", [])
    m = Tree("mock", [foo, bar])
    assert m.follow(["foo"]) is None
Ejemplo n.º 7
0
def test_follow_first(patch, tree):
    foo = Tree("foo", [])
    m = Tree("mock", [foo])
    assert m.follow(["foo"]) is foo
Ejemplo n.º 8
0
def test_follow_empty(patch, tree):
    m = Tree("mock", [])
    assert m.follow(["foo"]) is None