Ejemplo n.º 1
0
def test_objects_regular_expression():
    """
    Ensures regular expressions are compiled correctly
    """
    tree = Tree('regular_expression', ['regexp'])
    result = Objects.regular_expression(tree)
    assert result == {'$OBJECT': 'regexp', 'regexp': tree.child(0)}
Ejemplo n.º 2
0
def test_tree_child_overflow():
    tree = Tree('rule', ['child'])
    assert tree.child(1) is None
Ejemplo n.º 3
0
def test_tree_child():
    tree = Tree('rule', ['child'])
    assert tree.child(0) == 'child'
Ejemplo n.º 4
0
def test_tree_child_overflow():
    tree = Tree('rule', ['child'])
    with raises(AssertionError):
        tree.child(1)
Ejemplo n.º 5
0
def test_tree_child_overflow():
    tree = Tree("rule", ["child"])
    with raises(AssertionError):
        tree.child(1)
Ejemplo n.º 6
0
def test_tree_child():
    tree = Tree("rule", ["child"])
    assert tree.child(0) == "child"