def METHOD_NAME():
    """Test the full task pipeline"""
    class FakeModel:
        def generate_text(
            self, inputs, max_length=100, stop_string=None, output_regex=None
        ):
            return "\n\treturn True\na"
    model = FakeModel()
    task = PythonCodingTask()
    score_data = task.evaluate_model(model)
    assert score_data.score_dict["compiled"] == 1, score_data
    assert 1 > score_data.score_dict["correct"] > 0, score_data
    print(task.get_task_details())
    print(score_data)