mirror of
https://github.com/yshui/picom.git
synced 2024-11-11 13:51:02 -05:00
cfdbd11328
git-subtree-dir: subprojects/test.h git-subtree-mainline:061f9aea9d
git-subtree-split:a84877df68
644 B
644 B
test.h
A very simple, light weight, header only C unit test framework.
Features
- Easy to use, no dependencies, no setup needed.
- Keep test cases close to the code they test.
- Automatic registration of the test cases.
Usage
Setup
Just include the header
#include "test.h"
Defining test cases
TEST_CASE(test_case_name) {
// Your code here
// ...
TEST_EQUAL(1, 0); // Fail
}
Run the test cases
Build your program with -DUNIT_TEST
, then run your program with ./program --unittest
.
Hooks
If you define a function test_h_unittest_setup
, it will be called before any test cases are run.