From f50736aee7f0cf267cc9f981e0c604d676ce9a2f Mon Sep 17 00:00:00 2001 From: Marcin Date: Sat, 18 Jan 2025 19:18:11 +0000 Subject: [PATCH] vec2_step test --- test/src/test_vec2.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/src/test_vec2.h b/test/src/test_vec2.h index 7b8d94d..80f24fa 100644 --- a/test/src/test_vec2.h +++ b/test/src/test_vec2.h @@ -790,6 +790,29 @@ TEST_IMPL(GLM_PREFIX, vec2_stepr) { TEST_SUCCESS } + +TEST_IMPL(GLM_PREFIX, vec2_step) { + vec2 v1 = {-100.0f, -200.0f}; + vec2 s1 = {-100.0f, 0.0f}; + vec2 s2 = {100.0f, -220.0f}; + vec2 s3 = {100.0f, 200.0f}; + vec2 v2; + + GLM(vec2_step)(s1, v1, v2); + ASSERT(test_eq(v2[0], 1.0f)) + ASSERT(test_eq(v2[1], 0.0f)) + + GLM(vec2_step)(s2, v1, v2); + ASSERT(test_eq(v2[0], 0.0f)) + ASSERT(test_eq(v2[1], 1.0f)) + + GLM(vec2_step)(s3, v1, v2); + ASSERT(test_eq(v2[0], 0.0f)) + ASSERT(test_eq(v2[1], 0.0f)) + + TEST_SUCCESS +} + TEST_IMPL(GLM_PREFIX, vec2_complex_mul) { vec2 v1 = { 3.0f, 5.0f }, v2 = { 7.0f, 11.0f },