Tests unitaires - Framework CUnit
Structure d'un test CUnit
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
#include "module.h"
void test_multiplication(void) {
CU_ASSERT_EQUAL(multiply(3, 4), 12);
CU_ASSERT_NOT_EQUAL(multiply(2, 2), 5);
}
int main() {
CU_initialize_registry();
CU_pSuite suite = CU_add_suite("Suite_Module", NULL, NULL);
CU_add_test(suite, "test_multiplication", test_multiplication);
CU_basic_run_tests();
CU_cleanup_registry();
return 0;
}