add c unit test