Custom Built-in Unit Test Suite (#105)

* tests: new built-in test runner

* tests: update tests for new builtin test api

* tests: print test suite logs

* tests: remove cmocka from build files

* tests: colorize test suite log and remove redundant prints
This commit is contained in:
Recep Aslantas
2019-09-12 06:56:44 +03:00
committed by GitHub
parent 27cc9c3351
commit 9ab9e95ce5
23 changed files with 561 additions and 415 deletions

View File

@@ -8,20 +8,7 @@
#ifndef test_common_h
#define test_common_h
#include <stdarg.h>
#include <stdint.h>
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>
#include <time.h>
#include <stdlib.h>
#include <math.h>
#include <float.h>
#include <stdbool.h>
#include <cglm/cglm.h>
#include <cglm/struct.h>
#include <cglm/call.h>
#include "../include/common.h"
void
test_rand_mat4(mat4 dest);
@@ -29,34 +16,34 @@ test_rand_mat4(mat4 dest);
void
test_rand_mat3(mat3 dest);
void
test_status_t
test_assert_eqf(float a, float b);
void
test_status_t
test_assert_mat4_eq(mat4 m1, mat4 m2);
void
test_status_t
test_assert_mat4_eq2(mat4 m1, mat4 m2, float eps);
void
test_status_t
test_assert_mat3_eq(mat3 m1, mat3 m2);
void
test_status_t
test_assert_vec3_eq(vec3 v1, vec3 v2);
void
test_status_t
test_assert_vec3s_eq(vec3s v1, vec3s v2);
void
test_status_t
test_assert_vec4_eq(vec4 v1, vec4 v2);
void
test_status_t
test_assert_vec4s_eq(vec4s v1, vec4s v2);
void
test_status_t
test_assert_quat_eq(versor v1, versor v2);
void
test_status_t
test_assert_quat_eq_abs(versor v1, versor v2);
void