Improve tests
This commit is contained in:
parent
2a44f23de2
commit
1b22e91f25
3 changed files with 35 additions and 14 deletions
|
@ -1,3 +1,16 @@
|
|||
int test() {
|
||||
return 0;
|
||||
#include <assert.h>
|
||||
|
||||
#include "../src/geom.h"
|
||||
|
||||
static void test_create();
|
||||
|
||||
void test() {
|
||||
test_create();
|
||||
}
|
||||
|
||||
void test_create()
|
||||
{
|
||||
const struct Position position = position_create();
|
||||
assert(position.x == 0);
|
||||
assert(position.y == 0);
|
||||
}
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
int test() {
|
||||
return 0;
|
||||
#include <assert.h>
|
||||
|
||||
#include "../src/geom.h"
|
||||
|
||||
static void test_create();
|
||||
|
||||
void test() {
|
||||
test_create();
|
||||
}
|
||||
|
||||
void test_create()
|
||||
{
|
||||
const struct Sizes sizes = sizes_create();
|
||||
assert(sizes.w == 0);
|
||||
assert(sizes.h == 0);
|
||||
}
|
||||
|
|
15
tests/main.c
15
tests/main.c
|
@ -1,19 +1,14 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int test();
|
||||
void test();
|
||||
|
||||
void restart() {}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
test();
|
||||
const char *const test_name = argv[0];
|
||||
const int test_result = test();
|
||||
|
||||
if (test_result == 0) {
|
||||
printf("[ OK ] %s\n", test_name);
|
||||
} else {
|
||||
printf("[FAIL] %s\n", test_name);
|
||||
}
|
||||
|
||||
return test_result;
|
||||
printf("[ OK ] %s\n", test_name);
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue