def profile_object_eval(times):
    results = []
    for i in range(times):
        expression_object.invalidate_all_objects()
        for exp in expression_list:
            exp_obj = get_or_create_expression_object(exp)
            result = exp_obj.is_true()
            results.append(result)
    return results
def test_evaluate_expressions(expr_str, expected_value):
    exp_obj = get_or_create_expression_object(expr_str)
    assert exp_obj.is_true() == expected_value