Ejemplo n.º 1
0
def test_broken_parens():
    myString = "(a=b)*'this'+)/(9)"
    assert parens.check_parens(myString) == -1
    myString = ")(((())))"
    assert parens.check_parens(myString) == -1
    myString = "(()))(((()))))"
    assert parens.check_parens(myString) == -1
Ejemplo n.º 2
0
def test_open_parens():
    myString = "(a+b)*((x/2)"
    assert parens.check_parens(myString) == 1
    myString = "(((((((()))(((())))"
    assert parens.check_parens(myString) == 1
Ejemplo n.º 3
0
def test_balanced_parens():
    myString = "(a+b*(3y))"
    assert parens.check_parens(myString) == 0
    myString = "(((((((())))))))(((())))((((()))))"
    assert parens.check_parens(myString) == 0