Skip to content

Wma/compliance - #35

Merged
willow-ahrens merged 17 commits into
mainfrom
wma/compliance
Sep 24, 2026
Merged

willow-ahrens merged 17 commits into
mainfrom
wma/compliance

Conversation

@willow-ahrens

Copy link
Copy Markdown
Contributor

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
Contributor 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
@BenBrock

Copy link
Copy Markdown
Contributor

Hi @willow-ahrens, just back from vacation—is this ready for me to review and merge?

@BenBrock BenBrock left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR removed the C++ and Julia tests, which I'm not sure was intentional. I reverted those parts of the PR. Otherwise it looks good.

@willow-ahrens
willow-ahrens merged commit b333e5c into main Sep 24, 2026
5 checks passed
@github-project-automation github-project-automation Bot moved this from In progress to Done in V1.0 Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants