Skip to content

Add partner.py test coverage (57% -> 84%)#645

Merged
gijzelaerr merged 1 commit intomasterfrom
test/partner-coverage
Mar 20, 2026
Merged

Add partner.py test coverage (57% -> 84%)#645
gijzelaerr merged 1 commit intomasterfrom
test/partner-coverage

Conversation

@gijzelaerr
Copy link
Copy Markdown
Owner

Summary

  • Add comprehensive test coverage for snap7/partner.py (57% → 84%)
  • 55 new tests covering dual-partner data exchange, BSend/BRecv operations, PDU negotiation, status/error handling, and statistics
  • Tests use two Partner instances communicating over localhost

Test plan

  • All new tests pass locally
  • mypy passes
  • ruff passes
  • No changes to library code

🤖 Generated with Claude Code

Add 55 tests covering PDU building/parsing, lifecycle management,
send/recv buffers, parameters, and dual-partner data exchange via
socket pairs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gijzelaerr gijzelaerr merged commit 67713e2 into master Mar 20, 2026
37 checks passed
@gijzelaerr gijzelaerr added this to the 3.1 milestone Mar 24, 2026
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