Skip to content
THC (Testing High C) is a set of macros and small functions aimed to help C developers write their tests
Python C Makefile
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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

Something went wrong with that request. Please try again.