Skip to content

Commit 71e3fbf

Browse files
add adversarial tests for node_id_occupancy_update and callees
22 tests in new test_intrusive_misc.c covering: - node_id_occupancy_reset/update (early exits, collision reroll, probabilistic purge, TX purge on collision) - exhaustive zc=1 sweep (127 sub-cases) and 1000-iteration random property test 9 tests added to test_intrusive_util.c covering: - bitmap_set/bitmap_test (boundaries, round-trip, idempotency) - random (bound edge cases, range exhaustive) - chance (deterministic edges, statistical) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f1eb157 commit 71e3fbf

File tree

3 files changed

+783
-0
lines changed

3 files changed

+783
-0
lines changed

tests/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ gen_test_matrix(test_intrusive_tx "src/test_intrusive_tx.c")
102102
gen_test_matrix(test_intrusive_rx "src/test_intrusive_rx.c")
103103
gen_test_matrix(test_intrusive_rx_admission "src/test_intrusive_rx_admission.c")
104104
gen_test_matrix(test_intrusive_rx_session "src/test_intrusive_rx_session.c")
105+
gen_test_matrix(test_intrusive_misc "src/test_intrusive_misc.c")
105106
# API tests.
106107
gen_test_single(test_api_tx "${library_dir}/canard.c;src/test_api_tx.cpp")
107108

0 commit comments

Comments
 (0)