Skip to content

test: add edge case integration tests for merge and source parsing#26

Merged
raiderrobert merged 5 commits into
mainfrom
test/edge-case-coverage
Feb 13, 2026
Merged

test: add edge case integration tests for merge and source parsing#26
raiderrobert merged 5 commits into
mainfrom
test/edge-case-coverage

Conversation

@raiderrobert

Copy link
Copy Markdown
Owner

Summary

  • 10 new integration tests covering previously untested edge cases
  • Binary file handling in 3-way merge (unchanged and updated scenarios)
  • Empty file merge behavior
  • Nested directory additions from template updates
  • Convergent changes detection (both sides independently reach same content)
  • URL abbreviation parsing edge cases
  • Special characters in variable values

Test plan

  • All 30 integration tests pass (20 existing + 10 new)
  • Full test suite green

Add 10 new integration tests covering:
- Binary file merge (unchanged, updated)
- Empty file merge (identical, empty-to-content)
- Nested directory file additions
- Convergent changes (both sides same result)
- Abbreviation empty remainder rejection
- Unsupported template format detection
- Special characters in variable values
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Feb 13, 2026

Copy link
Copy Markdown

Deploying diecut with  Cloudflare Pages  Cloudflare Pages

Latest commit: 482f924
Status:⚡️  Build in progress...

View logs

@raiderrobert raiderrobert merged commit e92fa74 into main Feb 13, 2026
3 of 4 checks passed
@raiderrobert raiderrobert deleted the test/edge-case-coverage branch February 13, 2026 18:51
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