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