Skip to content

Add snapshot comparisons to graph row rendering tests - #193

Merged
lusingander merged 4 commits into
masterfrom
row-snapshots
Oct 12, 2026
Merged

lusingander merged 4 commits into
masterfrom
row-snapshots

Conversation

@lusingander

Copy link
Copy Markdown
Owner

No description provided.

Move decoded-pixel comparison, actual PNG saving and mismatch output into test support, and use it from graph snapshots. Missing snapshots report their expected path and the saved actual image.

All 29 graph tests pass against their existing snapshots.
Compose row images without overwriting cell boundaries, and save a separate cloned image with red borders under the _borders suffix. Preserve the existing row order.

All 42 rendering cases run successfully. Diagnostic images match raw images outside the cell borders.
Add reviewed expectations for seven parameter variants across three styles, with and without antialiasing. Compare decoded pixels before border overlays and keep border diagnostics available when a comparison fails.

All 42 cases pass. End-to-end checks reject boundary-pixel, alpha and dimension differences and missing snapshots; different PNG metadata with identical pixels passes.
Describe the row rendering test filter, expected image directory and separate raw, bordered and diff outputs. Show how to copy a reviewed rendered image into the snapshot directory.
@lusingander
lusingander merged commit 88bac3b into master Oct 12, 2026
18 checks passed
@lusingander
lusingander deleted the row-snapshots branch October 12, 2026 00:18
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.

1 participant