def test_tool_initialization_with_credentials(
      self, sample_function, credentials_config
  ):
    """Test that BigQueryTool initializes correctly with credentials.

    The tool should properly inherit from FunctionTool while adding
    Google API specific credential management capabilities.
    """
    tool = BigQueryTool(
        func=sample_function, credentials_config=credentials_config
    )

    assert tool.func == sample_function
    assert tool._credentials_manager is not None
    assert isinstance(tool._credentials_manager, BigQueryCredentialsManager)
    # Verify that 'credentials' parameter is ignored in function signature analysis
    assert "credentials" in tool._ignore_params
Test that BigQueryTool initializes correctly with credentials.

    The tool should properly inherit from FunctionTool while adding
    Google API specific credential management capabilities.
    
tests/unittests/tools/bigquery/test_bigquery_tool.py