C code unit tests
There are unit tests, but written in Python. This is good, but doesn't allow for unit tests to be run on a platform that doesn't support Python--e.g. a small embedded platform.
It would be good to provide some unit tests in C with reasonably good coverage.