Adds CRC and RB tree test cases to get better code coverage. Move the "rbtest" functional test from apps to the common submodule as well, as this focuses on the RB tree functionality.
This achieves 100% line and function coverage, and 99.4% on branches (all but 1).
That final "unchecked" branch/conditional could be removed but IMO the code is more future proof with it in there, so leaving it for now. Could be a topic of discussion.
Adds CRC and RB tree test cases to get better code coverage. Move the "rbtest" functional test from apps to the common submodule as well, as this focuses on the RB tree functionality.
This achieves 100% line and function coverage, and 99.4% on branches (all but 1).
That final "unchecked" branch/conditional could be removed but IMO the code is more future proof with it in there, so leaving it for now. Could be a topic of discussion.
Fixes #179