Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
THC (Testing High C) is a set of macros and small functions aimed to help C developers write their tests
Python C Makefile
branch: master
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.