CUnit

CUnit の使い方

#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>

void
test_sample(void)
{
    CU_ASSERT_EQUAL(1, 1);
}

static CU_TestInfo g_test_suite[] = {
    { "test_sample", test_sample },
    CU_TEST_INFO_NULL,
};

static CU_SuiteInfo g_suite[] = {
    { "test_suite", 0, 0, g_test_suite },
    CU_SUITE_INFO_NULL,
};

int
main()
{
    CU_initialize_registry();
    CU_register_suites(g_suite);
    CU_basic_set_mode(CU_BRM_VERBOSE);
    CU_basic_run_tests();
    CU_cleanup_registry();
    return 0;
}
$ sudo apt-get install libcunit1-dev
$ cc test.c -lcunit