This pull request adds unit tests to canopen_core to check proper functionality and achieve high coverage.
In addition to the test cases it also adds some changes to the canopen_core classes, which simplify testing.
The only change that impacts on other packages is the rewritten and simpified ros2_canopen::DriverException.
This pull request adds unit tests to canopen_core to check proper functionality and achieve high coverage. In addition to the test cases it also adds some changes to the canopen_core classes, which simplify testing. The only change that impacts on other packages is the rewritten and simpified ros2_canopen::DriverException.