8.2 Test Runner
/* tests/test_runner.c */
#include "d3tui.h"
#include "test.h"
extern void test_terminal(void);
extern void test_render(void);
extern void test_font(void);
extern void test_input(void);
extern void test_vmu(void);
int main(void) {
int passed = 0;
int failed = 0;
if (test_run("Terminal", test_terminal)) passed++; else failed++;
if (test_run("Render", test_render)) passed++; else failed++;
if (test_run("Font", test_font)) passed++; else failed++;
if (test_run("Input", test_input)) passed++; else failed++;
if (test_run("VMU", test_vmu)) passed++; else failed++;
printf("\nResults: %d passed, %d failed\n", passed, failed);
return failed > 0;
}