Skip to content

Conversation

@asinghvi17
Copy link
Member

Extract test helper functionality from test/helpers.jl into a standalone
package GeometryOpsTestHelpers with proper package extension support.

This is an AI PR and still needs some looking through, but from my initial review it seems fine. One large motivator here is to allow @testset_implementations to be used by others, so anyone can test that their GeoInterface compatible algorithm works.

Extract test helper functionality from `test/helpers.jl` into a standalone
package `GeometryOpsTestHelpers` with proper package extension support.

This change separates geometry-specific monkey-patches for GeometryBasics,
ArchGDAL, and LibGEOS into dedicated package extensions that load only when
the corresponding packages are available. The core testing macros
`@test_implementations` and `@testset_implementations` remain in the main
module and work with any registered geometry implementation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@asinghvi17 asinghvi17 marked this pull request as draft November 9, 2025 15:45
@asinghvi17 asinghvi17 marked this pull request as ready for review December 13, 2025 15:38
@asinghvi17 asinghvi17 changed the title [WIP] Factor test helpers into GeometryOpsTestHelpers package Factor test helpers into GeometryOpsTestHelpers package Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants