mirror of
https://github.com/recp/cglm.git
synced 2025-12-24 20:34:58 +00:00
tests: add more tests for vec3
This commit is contained in:
@@ -620,6 +620,10 @@ TEST_IMPL(GLM_PREFIX, vec3_normalize) {
|
||||
ASSERT(test_eq(v1[1] * norm, v2[1]))
|
||||
ASSERT(test_eq(v1[2] * norm, v2[2]))
|
||||
|
||||
glm_vec3_zero(v1);
|
||||
GLM(vec3_normalize)(v1);
|
||||
ASSERTIFY(test_assert_vec3_eq(v1, GLM_VEC3_ZERO))
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
|
||||
@@ -645,6 +649,10 @@ TEST_IMPL(GLM_PREFIX, vec3_normalize_to) {
|
||||
ASSERT(test_eq(v1[1] * norm, v2[1]))
|
||||
ASSERT(test_eq(v1[2] * norm, v2[2]))
|
||||
|
||||
glm_vec3_zero(v1);
|
||||
GLM(vec3_normalize_to)(v1, v2);
|
||||
ASSERTIFY(test_assert_vec3_eq(v2, GLM_VEC3_ZERO))
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
|
||||
@@ -672,6 +680,10 @@ TEST_IMPL(GLM_PREFIX, normalize) {
|
||||
ASSERT(test_eq(v1[1] * norm, v2[1]))
|
||||
ASSERT(test_eq(v1[2] * norm, v2[2]))
|
||||
|
||||
glm_vec3_zero(v1);
|
||||
GLM(vec3_normalize)(v1);
|
||||
ASSERTIFY(test_assert_vec3_eq(v1, GLM_VEC3_ZERO))
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
|
||||
@@ -699,6 +711,10 @@ TEST_IMPL(GLM_PREFIX, normalize_to) {
|
||||
ASSERT(test_eq(v1[1] * norm, v2[1]))
|
||||
ASSERT(test_eq(v1[2] * norm, v2[2]))
|
||||
|
||||
glm_vec3_zero(v1);
|
||||
GLM(vec3_normalize_to)(v1, v2);
|
||||
ASSERTIFY(test_assert_vec3_eq(v2, GLM_VEC3_ZERO))
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user