Skip to content

Wma/compliance - #35

Open
willow-ahrens wants to merge 15 commits into
mainfrom
wma/compliance
Open

willow-ahrens wants to merge 15 commits into
mainfrom
wma/compliance

Conversation

@willow-ahrens

Copy link
Copy Markdown

Adds compliance tests for the C reference parser.

The test suite requires that we implement format conversion. I've asked codex to implement a conversion utility based on the strategy from the python parser, it does the standard format1->coo->qsort->format2 pipeline, even for dense arrays. It's not meant to be fast, it's only for testing.

@willow-ahrens
willow-ahrens requested a review from BenBrock August 27, 2026 22:06
@willow-ahrens

Copy link
Copy Markdown
Author

@BenBrock This tests compliance against the python parser I wrote. The bulk of the updates are just adding the compliance tests, and adding CI. This makes the julia tests obsolete, as we can test compliance for julia separately. I've delayed deleting julia stuff till you agree. Hypothesis found what I believe to be a few bugs in the C parser, and this PR introduces a few very small fixes to the parser, but I don't think it changes the parser outputs much, if at all.

@willow-ahrens willow-ahrens moved this to Done in V1.0 Aug 29, 2026
@willow-ahrens willow-ahrens moved this from Done to Backlog in V1.0 Aug 29, 2026
@willow-ahrens willow-ahrens moved this from Backlog to Ready in V1.0 Aug 30, 2026
@willow-ahrens willow-ahrens moved this from Ready to In progress in V1.0 Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

1 participant