Skip to content

Cleanup docs and tests - #125

Merged
Y-Nak merged 8 commits into
argotorg:mainfrom
Y-Nak:cleanup-docs-and-tests
Oct 23, 2026
Merged

Y-Nak merged 8 commits into
argotorg:mainfrom
Y-Nak:cleanup-docs-and-tests

Conversation

@Y-Nak

@Y-Nak Y-Nak commented Oct 23, 2026

Copy link
Copy Markdown
Member

Replace JSON fixture metadata with typed Rust assertions, source directives, and snapshots while retaining the existing validation. Discover source cases with dir-test and normalize fixture keys across platforms and symlinked checkouts.

Remove Haskell reference documentation and SEMANTIC_DIFFERENCES.md.

@Y-Nak
Y-Nak force-pushed the cleanup-docs-and-tests branch from f4a1d6b to 758afb6 Compare October 23, 2026 05:06
Y-Nak added 7 commits October 23, 2026 14:07
Replace JSON fixture metadata with typed Rust assertions, source directives,
and snapshots while retaining the existing validation. Discover source cases
with dir-test and normalize fixture keys across platforms and symlinked
checkouts.

Remove Haskell reference documentation and SEMANTIC_DIFFERENCES.md.
Parse namespaced source comments and quoted text assertions with line-specific errors. Allow large-stack fixture helpers to return results for ordinary Rust assertions.
Replace name-based expectation tables with source directives and ordinary Rust tests for contract semantics and exact string literals. Remove the unused HIR directory-test dependency.
Keep simple layout and rendering expectations in source comments, and express function and deployment relationships as ordinary Rust tests. Remove the central path-to-expectations table.
Read rendering and compilation expectations from source comments. Use ordinary Rust tests for shared inputs and runtime entry deployment, preserving backend rejection checks.
Replace the central rendering expectation table with adjacent snapshots that compare complete Yul output, including escaping and carriage-return regressions.
Move loader, frontend, diagnostic, depth, and simple return expectations into source comments. Preserve complex IR relationships in ordinary Rust tests and discover annotated shared entries without a central registry.
@Y-Nak
Y-Nak force-pushed the cleanup-docs-and-tests branch 3 times, most recently from 83b0a0e to 62b16ba Compare October 23, 2026 05:09
Remove unused path-key generation and its tests, express Anvil address checks as ordinary Rust tests, and drop the unused test-utils directory-test dependency. Document the fixture conventions while retaining the existing editor test format.
@Y-Nak
Y-Nak force-pushed the cleanup-docs-and-tests branch from 62b16ba to 1e67035 Compare October 23, 2026 05:15
@Y-Nak
Y-Nak merged commit 5eb5226 into argotorg:main Oct 23, 2026
12 checks passed
@Y-Nak
Y-Nak deleted the cleanup-docs-and-tests branch October 23, 2026 05:33
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