enhance unit test coverage
We currently only have (some) unit test for the following parts:
./bits ./timer ./msgb ./logging ./conv ./stats ./utils ./loggingrb ./bitvec ./msgfile ./strrb ./ares
./fr ./auth ./a5 ./gb ./comp128 ./tlv ./gsup ./lapd ./gprs ./gsm0408 ./sms ./ussd ./gsm0808 ./smscb ./kasumi
./vtyPlease review the existing unit tests and determine which API functions exported by our libraries do not currently receive any unit test coverage.
- generate a list of API functions without test cases and update the ticket
- pick those API functions that are easy to test without a very complicated fixture and lots of state
- implement autotest cases for each of the affected functions
It's also worth to think about possible ways to automatize the detection of 'exported library functions without test cases', if that's possible in some way.