Writing cmocka Tests
From SambaWiki
Unit Testing
Samba started to also implement unit tests. This gives an overview about cmocka the unit testing framework we use. As a start we suggest to read the following LWN article:
Unit testing with mock objects in C
cmocka its API is very well documented, you can find it here.
Best practice
Normally you can take it as a rule of thumb to write one text executable for one .c file! In the test you do #include "foo.c". This way you can also write tests for functions which are declared static.
If you have a huge file or complex functions, create one test binary for a bunch of similar functions or just one.
Writing a cmocka test for Samba
What a wurst!