Skip to content

test: get some lance-core util modules to 100% coverage#5429

Merged
wjones127 merged 4 commits intolance-format:mainfrom
wjones127:coverage-utils-tests
Dec 10, 2025
Merged

test: get some lance-core util modules to 100% coverage#5429
wjones127 merged 4 commits intolance-format:mainfrom
wjones127:coverage-utils-tests

Conversation

@wjones127
Copy link
Copy Markdown
Contributor

Summary

  • Add unit tests and doctests for bit.rs, hash.rs, address.rs, and backoff.rs
  • Achieve 100% line and branch coverage for these utility modules
  • Doctests serve as documentation examples; unit tests cover different values/edge cases

Test plan

  • All unit tests pass
  • All doctests pass
  • Coverage verified at 100% for all four files

🤖 Generated with Claude Code

wjones127 and others added 3 commits December 7, 2025 15:55
Add unit tests for bit.rs, hash.rs, address.rs, and backoff.rs to
achieve full line and branch coverage.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add documentation with doctests for public functions in bit.rs, hash.rs,
and address.rs. Keep minimal unit tests for coverage since doctests
aren't included in coverage reports.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Consolidate unit tests and use different test values than doctests:
- Doctests: document common usage patterns
- Unit tests: test different values/edge cases for coverage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 7, 2025

ACTION NEEDED
Lance follows the Conventional Commits specification for release automation.

The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.

For details on the error please inspect the "PR Title Check" action.

@wjones127 wjones127 changed the title Add tests for 100% coverage in lance-core utils test: get some lance-core util modules to 100% covergage Dec 10, 2025
@wjones127 wjones127 changed the title test: get some lance-core util modules to 100% covergage test: get some lance-core util modules to 100% coverage Dec 10, 2025
@github-actions github-actions Bot added the chore label Dec 10, 2025
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@wjones127 wjones127 marked this pull request as ready for review December 10, 2025 01:01
@wjones127 wjones127 merged commit f203a82 into lance-format:main Dec 10, 2025
28 of 31 checks passed
jackye1995 pushed a commit to jackye1995/lance that referenced this pull request Jan 21, 2026
…#5429)

## Summary
- Add unit tests and doctests for `bit.rs`, `hash.rs`, `address.rs`, and
`backoff.rs`
- Achieve 100% line and branch coverage for these utility modules
- Doctests serve as documentation examples; unit tests cover different
values/edge cases

## Test plan
- [x] All unit tests pass
- [x] All doctests pass
- [x] Coverage verified at 100% for all four files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants