예제 #1
0
def test_evaluates_exponentation():
    expr = "(exponent 2 (add 2 3))"
    assert evaluate_expression(expr) == 32
예제 #2
0
def test_evaluates_complex2_expression():
    expr = "(multiply (add 5 5) (add 5 5))"
    assert evaluate_expression(expr) == 100
예제 #3
0
def test_evaluates_complex_expression():
    expr = "(multiply 3 (multiply (multiply 3 3) 3))"
    assert evaluate_expression(expr) == 81
예제 #4
0
def test_evaluates_nested_expression():
    expr = "(add 1 (multiply (add 2 1) 3))"
    assert evaluate_expression(expr) == 10
예제 #5
0
def test_evaluates_simple_expression():
    expr = "(add 2 4)"
    assert evaluate_expression(expr) == 6
예제 #6
0
def test_evaluates_single_value():
    expr = "123"
    assert evaluate_expression(expr) == 123