mirror of
https://github.com/thepigeongenerator/mcaselector-lite.git
synced 2025-12-16 23:35:46 +01:00
rewrite testing code to be a bit more durable and clean.
This commit is contained in:
19
test/test.c
Normal file
19
test/test.c
Normal file
@@ -0,0 +1,19 @@
|
||||
/* Copyright (c) 2025 Quinn
|
||||
* Licensed under the MIT Licence. See LICENSE for details */
|
||||
#include "test.h"
|
||||
|
||||
#include "../src/util/intdef.h"
|
||||
|
||||
uint test_okay = 0;
|
||||
uint test_fail = 0;
|
||||
|
||||
int test_process(int res, const char *restrict file, uint ln, const char *restrict function, const char *restrict expression) {
|
||||
const char *status = res ?
|
||||
"[\033[32;1m OK \033[0m]" :
|
||||
"[\033[31;1m FAIL \033[0m]";
|
||||
test_okay += !!res;
|
||||
test_fail += !res;
|
||||
|
||||
printf("%s\t%s:%u-%s\t-> %s\n", status, file, ln, function, expression);
|
||||
return res;
|
||||
}
|
||||
Reference in New Issue
Block a user