Example #1
0
def test_changing_expression():
    """Change expression and get value."""

    formula = Formula("2*asin(x)", 16)
    assert formula.get({"x": "1"}) == "3.1415926535897932384626433832795"
    assert formula.expression == "2*asin(x)"
    formula.set_expression("asin(x)")
    assert formula.get({"x": "1"}) == "1.57079632679489661923132169163975"
    formula.expression = "sin(x)"
    assert formula.get({"x":
                        "1"}) == "0.8414709848078965066609974948209608755664"