def test_prepare_function_call_default_values():
    """Test function preparation with default values"""
    def test_func(text: str = "default", count: int = 1) -> OutputModel:
        """Process {{ text }} {{ count }} times"""
        pass

    docstring, kwargs, return_type = _prepare_function_call(
        test_func,
        args=(),
        kwargs={}
    )

    assert docstring == "Process default 1 times"
    assert kwargs == {"text": "default", "count": 1}
    assert return_type == OutputModel
Test function preparation with default values
tests/test_function_prep.py