Skip to content

v.what.strds: make the test data position-dependent - #7930

Draft
Valyrian-Code wants to merge 1 commit into
OSGeo:mainfrom
Valyrian-Code:v.what.strds-test-data
Draft

Valyrian-Code wants to merge 1 commit into
OSGeo:mainfrom
Valyrian-Code:v.what.strds-test-data

Conversation

@Valyrian-Code

@Valyrian-Code Valyrian-Code commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #7898, where @ninsbl pointed out each raster held a single value, so a point sampled the same number wherever it sat.

Rasters are now map_number * 1000 + row() * 10 + col(), with the points at known cell centres via v.in.ascii instead of seeded v.random. Checked both failure modes fail now and passed before: moving a point one cell east, and swapping two points' categories.

Also the two Copilot notes from #7898: whole rows are compared instead of dropping the category column, and the docstring no longer claims the points share a location.

The rasters held a single value each, so a point sampled the same number
wherever it was and a pixel shift or a reordered point could not change
the result. Each raster is now map_number * 1000 + row() * 10 + col(), and
the points sit at known cell centres created with v.in.ascii instead of
seeded v.random, so every cell holds a distinct value.

The row assertion now compares whole rows including the category, rather
than dropping the first column, and the fixture docstring no longer claims
the points share a location.

Follow-up to OSGeo#7898, as discussed there.
@github-actions github-actions Bot added vector Related to vector data processing Python Related code is in Python module tests Related to Test Suite labels Sep 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module Python Related code is in Python tests Related to Test Suite vector Related to vector data processing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant