bgc-c/basic-geometry-test/tests/quaternion.c

36 lines
733 B
C

#include "quaternion.h"
int test_quaternion()
{
print_testing_section("BGC Quaternion");
if (test_quaternion_reset() != TEST_SUCCES) {
return TEST_FAILED;
}
if (test_quaternion_set_to_identity() != TEST_SUCCES) {
return TEST_FAILED;
}
if (test_quaternion_set_values() != TEST_SUCCES) {
return TEST_FAILED;
}
if (test_quaternion_copy() != TEST_SUCCES) {
return TEST_FAILED;
}
if (test_quaternion_swap() != TEST_SUCCES) {
return TEST_FAILED;
}
if (test_quaternion_is_zero() != TEST_SUCCES) {
return TEST_FAILED;
}
if (test_quaternion_is_unit() != TEST_SUCCES) {
return TEST_FAILED;
}
return TEST_SUCCES;
}