36 lines
733 B
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;
|
|
}
|