mirror of
https://github.com/torlando-tech/columba
synced 2026-08-12 18:07:15 -04:00
Add tests to verify msgpack 0.9.8 -> 0.9.10 upgrade doesn't break: NodeTypeDetectorTest.kt (49 tests): - Aspect-based node type detection (6 tests) - appData string pattern matching (8 tests) - msgpack format byte detection for propagation nodes (18 tests) - LXMF display name format validation (6 tests) - getNodeTypeDescription coverage (3 tests) - Edge cases and boundary conditions (8 tests) test_announce_handler.py additions (8 tests): - Successful propagation node stamp cost extraction - umsgpack.unpackb exception handling - Index out of bounds scenarios (data[5], data[5][1/2]) - Type conversion error handling - Large value boundary testing - Empty app_data handling - pn_announce_data_is_valid=False code path Also fixes outdated tests that referenced deprecated _announce_handler_ref attribute (now uses _announce_handlers dict). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ble_modules | ||
| drivers | ||
| jnius | ||
| patches | ||
| usb4a | ||
| usbserial4a | ||
| android_ble_interface.py | ||
| columba_logo.py | ||
| conftest.py | ||
| logging_utils.py | ||
| requirements.txt | ||
| reticulum_wrapper.py | ||
| rnode_interface.py | ||
| test_android_ble_driver.py | ||
| test_announce_handler.py | ||
| test_opportunistic_timeout.py | ||
| test_path_request.py | ||
| test_propagation_fallback.py | ||
| test_rnode_interface.py | ||
| test_stub_modules.py | ||
| test_wrapper_announce_polling.py | ||
| test_wrapper_ble.py | ||
| test_wrapper_config.py | ||
| test_wrapper_destination.py | ||
| test_wrapper_heartbeat.py | ||
| test_wrapper_identity.py | ||
| test_wrapper_initialization.py | ||
| test_wrapper_messaging.py | ||
| test_wrapper_path.py | ||
| test_wrapper_peer_identity.py | ||
| test_wrapper_propagation.py | ||
| test_wrapper_reactions.py | ||
| test_wrapper_stamp_generator.py | ||
| test_wrapper_utilities.py | ||