Stubser is a stub creator for CUnit

In an existing project, which does not use unit tests yet or which is still under heavy development, it is always a tedious task to create stubs for existing code. This GNU C based application takes one or multiple (also recursively) C files to create functional stubs ready to use with CUnit. Following files are created from one input C file:

Input Output Description
myfile.c stub_myfile_user.c Define additional elements which need to be tested, or helper functions.
stub_myfile_user.h Define test subject header needed for compilation of this stub including e.g. typedefs, structures, etc..
stub_myfile.c Actual stub containing all global variables and functions.
stub_myfile.h Header exposing all functions needed by CUnit test suite.

Stubser can be called repeatedly to the same output directory. It won't overwrite existing *_user.c|h files. This makes it possible to use it already during development in early stages.

Regular Expression based C file parser

This is a personal "experience collection" project to get more familiar with regular expressions in general, but also the use of it in GNU C. The focus is therefore not on performance.

Description
Regular expression based stub generator for CUnit
Readme 260 KiB
First release Latest
2021-12-30 22:23:29 +01:00
Languages
C 99.5%
Shell 0.5%