At least some algorithms should be tested, such as the interpolation and decimation.
A good practice would be to cover a large percentage of the code if possible.
The testcases should be included in the CI routine, not distributed.
A possible testing framework is GoogleTest: https://github.com/google/googletest
Also, system testing (the entire emulator) should be consider.
At least some algorithms should be tested, such as the interpolation and decimation. A good practice would be to cover a large percentage of the code if possible. The testcases should be included in the CI routine, not distributed. A possible testing framework is GoogleTest: https://github.com/google/googletest Also, system testing (the entire emulator) should be consider.