Exemplo n.º 1
0
def test_div_fail_1(grammar):
    res = earley_parse("1/2", grammar)

    assert res == False
Exemplo n.º 2
0
def test_fail_3(grammar):
    res = earley_parse("1+2*3/", grammar)

    assert res == False
Exemplo n.º 3
0
def test_sub_fail_2(grammar):
    res = earley_parse("1-", grammar)

    assert res == False
Exemplo n.º 4
0
def test_addition_mul_pass(grammar):
    res = earley_parse("1+2*3", grammar)

    assert (res)
Exemplo n.º 5
0
def test_addition_pass_2(grammar):
    res = earley_parse("1+2+3", grammar)

    assert (res)
Exemplo n.º 6
0
def test_all_integers_pass(grammar):
    res = earley_parse("0+1+2+3+4+5+6+7+8+9", grammar)

    assert (res)
Exemplo n.º 7
0
def test_full_example_pass(grammar):
    res = earley_parse("2+3*4", grammar)

    assert (res)
Exemplo n.º 8
0
def test_single_number_pass(grammar):
    res = earley_parse("1", grammar)

    assert (res)