4.1 Test Framework Core
/* Initialize test framework */
void d3tui_test_init(void);
/* Shutdown test framework */
void d3tui_test_shutdown(void);
/* Register a test suite */
void d3tui_test_register_suite(const char *name);
/* Register a test case */
void d3tui_test_register_case(const char *suite, const char *name,
void (*func)(void));
/* Run all tests */
int d3tui_test_run_all(void);
/* Run a specific suite */
int d3tui_test_run_suite(const char *suite);
/* Run a specific test */
int d3tui_test_run_case(const char *suite, const char *name);
/* Get test statistics */
void d3tui_test_get_stats(size_t *total, size_t *passed,
size_t *failed, size_t *skipped, size_t *errors);