mirror of
https://github.com/recp/cglm.git
synced 2025-12-24 20:34:58 +00:00
* 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
98 lines
1.4 KiB
C
98 lines
1.4 KiB
C
/*
|
|
* Copyright (c), Recep Aslantas.
|
|
*
|
|
* MIT License (MIT), http://opensource.org/licenses/MIT
|
|
* Full license can be found in the LICENSE file
|
|
*/
|
|
|
|
#ifndef tests_h
|
|
#define tests_h
|
|
|
|
#include "include/common.h"
|
|
|
|
/*
|
|
* To register a test:
|
|
* 1. use TEST_DECLARE() to forward declare test
|
|
* 2. use TEST_ENTRY() to add test to list
|
|
*/
|
|
|
|
/* mat4 */
|
|
TEST_DECLARE(mat4_identity)
|
|
TEST_DECLARE(mat4_mul)
|
|
TEST_DECLARE(mat4_all)
|
|
|
|
TEST_DECLARE(affine)
|
|
|
|
/* mat3 */
|
|
TEST_DECLARE(mat3_identity)
|
|
TEST_DECLARE(mat3_mul)
|
|
TEST_DECLARE(mat3_inv)
|
|
|
|
/* camera */
|
|
TEST_DECLARE(camera_lookat)
|
|
TEST_DECLARE(camera_decomp)
|
|
|
|
/* project */
|
|
TEST_DECLARE(project)
|
|
|
|
/* utils */
|
|
TEST_DECLARE(clamp)
|
|
|
|
/* euler */
|
|
TEST_DECLARE(euler)
|
|
|
|
/* quat */
|
|
TEST_DECLARE(quat)
|
|
|
|
/* bezier */
|
|
TEST_DECLARE(bezier)
|
|
|
|
/* vec3 */
|
|
TEST_DECLARE(vec3)
|
|
|
|
/* vec4 */
|
|
TEST_DECLARE(vec4)
|
|
|
|
/*****************************************************************************/
|
|
|
|
TEST_LIST {
|
|
/* mat4 */
|
|
TEST_ENTRY(mat4_identity)
|
|
TEST_ENTRY(mat4_mul)
|
|
TEST_ENTRY(mat4_all)
|
|
|
|
TEST_ENTRY(affine)
|
|
|
|
/* mat3 */
|
|
TEST_ENTRY(mat3_identity)
|
|
TEST_ENTRY(mat3_mul)
|
|
TEST_ENTRY(mat3_inv)
|
|
|
|
/* camera */
|
|
TEST_ENTRY(camera_lookat)
|
|
TEST_ENTRY(camera_decomp)
|
|
|
|
/* project */
|
|
TEST_ENTRY(project)
|
|
|
|
/* utils */
|
|
TEST_ENTRY(clamp)
|
|
|
|
/* euler */
|
|
TEST_ENTRY(euler)
|
|
|
|
/* quat */
|
|
TEST_ENTRY(quat)
|
|
|
|
/* bezier */
|
|
TEST_ENTRY(bezier)
|
|
|
|
/* vec3 */
|
|
TEST_ENTRY(vec3)
|
|
|
|
/* vec4 */
|
|
TEST_ENTRY(vec4)
|
|
};
|
|
|
|
#endif /* tests_h */
|