THC (Testing High C) is a set of macros and small functions aimed to help C developers write their tests
Python C Makefile
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
samples
tests
.gitignore
.travis.yml
AUTHORS
LICENSE
Makefile
README.md
thc.c
thc.h

README.md

THC

Build Status Bitdeli Badge

THC (Testing High C) is a set of macros and small functions aimed to help C developers write their tests.

Usage

Create a C test file (let's say test.c):

#include "thc.h"

void ensure_not_high() {
    ENSURE(2 + 2 == 4);
}

int main() {
    thc_addtest(ensure_not_high);
    return thc_run(THC_VERBOSE);
}

Compile with:

$ gcc -o test.out test.c  -Ipath/to/thc/ path/to/thc/thc.c

See it running:

$ ./test.out
2 + 2 == 4 ... OK [ensure_not_high, test.c:4]

Run 1 test with 0 failures

Samples

There are some samples at samples/.

Colors

I CAN HAZ COLORS!

usage