Commit e9d7d68
committed
feat: add property-based testing with QuickCheck
- Add quickcheck and quickcheck_macros dependencies
- Create comprehensive property tests for core components:
- Pid: serialization roundtrip, node semantics, equality properties
- Serialization: message roundtrip, envelope wrapping, wire format
- EPMD: protocol serialization, node info properties
- Add PROPERTY_TESTING.md documentation
- All 37 property tests passing (11 pid + 11 serialization + 15 epmd)
Property tests verify invariants across hundreds of random test cases,
providing better coverage and edge case discovery than unit tests alone.1 parent dad6009 commit e9d7d68
6 files changed
Lines changed: 1181 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments