tests: add missing test for vec4

This commit is contained in:
Recep Aslantas
2019-09-24 21:45:43 +03:00
parent 1700187f65
commit 56cbacd9f6
2 changed files with 30 additions and 0 deletions

View File

@@ -1053,6 +1053,32 @@ TEST_IMPL(GLM_PREFIX, vec4_smoothinterpc) {
TEST_SUCCESS
}
TEST_IMPL(GLM_PREFIX, vec4_cubic) {
vec4 v1 = {125.0f, 25.0f, 5.0f, 1.0f};
vec4 v2 = {216.0f, 36.0f, 6.0f, 1.0f};
vec4 v3, v4;
ASSERT(test_eq(v1[0], v1[2] * v1[2] * v1[2]))
ASSERT(test_eq(v1[1], v1[2] * v1[2]))
ASSERT(test_eq(v1[3], 1.0f))
ASSERT(test_eq(v2[0], v2[2] * v2[2] * v2[2]))
ASSERT(test_eq(v2[1], v2[2] * v2[2]))
ASSERT(test_eq(v2[3], 1.0f))
GLM(vec4_cubic)(test_rand(), v3);
ASSERT(test_eq(v3[0], v3[2] * v3[2] * v3[2]))
ASSERT(test_eq(v3[1], v3[2] * v3[2]))
ASSERT(test_eq(v3[3], 1.0f))
GLM(vec4_cubic)(test_rand(), v4);
ASSERT(test_eq(v4[0], v4[2] * v4[2] * v4[2]))
ASSERT(test_eq(v4[1], v4[2] * v4[2]))
ASSERT(test_eq(v4[3], 1.0f))
TEST_SUCCESS
}
TEST_IMPL(GLM_PREFIX, vec4_swizzle) {
vec4 v;

View File

@@ -357,6 +357,7 @@ TEST_DECLARE(glm_vec4_smoothstep_uni)
TEST_DECLARE(glm_vec4_smoothstep)
TEST_DECLARE(glm_vec4_smoothinterp)
TEST_DECLARE(glm_vec4_smoothinterpc)
TEST_DECLARE(glm_vec4_cubic)
TEST_DECLARE(glm_vec4_swizzle)
TEST_DECLARE(glm_vec4_broadcast)
TEST_DECLARE(glm_vec4_fill)
@@ -421,6 +422,7 @@ TEST_DECLARE(glmc_vec4_smoothstep_uni)
TEST_DECLARE(glmc_vec4_smoothstep)
TEST_DECLARE(glmc_vec4_smoothinterp)
TEST_DECLARE(glmc_vec4_smoothinterpc)
TEST_DECLARE(glmc_vec4_cubic)
TEST_DECLARE(glmc_vec4_swizzle)
TEST_DECLARE(glmc_vec4_broadcast)
TEST_DECLARE(glmc_vec4_fill)
@@ -786,6 +788,7 @@ TEST_LIST {
TEST_ENTRY(glm_vec4_smoothstep)
TEST_ENTRY(glm_vec4_smoothinterp)
TEST_ENTRY(glm_vec4_smoothinterpc)
TEST_ENTRY(glm_vec4_cubic)
TEST_ENTRY(glm_vec4_swizzle)
TEST_ENTRY(glm_vec4_broadcast)
TEST_ENTRY(glm_vec4_fill)
@@ -850,6 +853,7 @@ TEST_LIST {
TEST_ENTRY(glmc_vec4_smoothstep)
TEST_ENTRY(glmc_vec4_smoothinterp)
TEST_ENTRY(glmc_vec4_smoothinterpc)
TEST_ENTRY(glmc_vec4_cubic)
TEST_ENTRY(glmc_vec4_swizzle)
TEST_ENTRY(glmc_vec4_broadcast)
TEST_ENTRY(glmc_vec4_fill)