3 #include "testing/testing.h"
7 TEST(math_vector, ClampVecWithFloats)
9 const float min = 0.0f;
10 const float max = 1.0f;
12 float a[2] = {-1.0f, -1.0f};
14 EXPECT_FLOAT_EQ(0.0f,
a[0]);
15 EXPECT_FLOAT_EQ(0.0f,
a[1]);
17 float b[2] = {0.5f, 0.5f};
19 EXPECT_FLOAT_EQ(0.5f, b[0]);
20 EXPECT_FLOAT_EQ(0.5f, b[1]);
22 float c[2] = {2.0f, 2.0f};
24 EXPECT_FLOAT_EQ(1.0f,
c[0]);
25 EXPECT_FLOAT_EQ(1.0f,
c[1]);
28 TEST(math_vector, ClampVecWithVecs)
30 const float min[2] = {0.0f, 2.0f};
31 const float max[2] = {1.0f, 3.0f};
33 float a[2] = {-1.0f, -1.0f};
35 EXPECT_FLOAT_EQ(0.0f,
a[0]);
36 EXPECT_FLOAT_EQ(2.0f,
a[1]);
38 float b[2] = {0.5f, 2.5f};
40 EXPECT_FLOAT_EQ(0.5f, b[0]);
41 EXPECT_FLOAT_EQ(2.5f, b[1]);
43 float c[2] = {2.0f, 4.0f};
45 EXPECT_FLOAT_EQ(1.0f,
c[0]);
46 EXPECT_FLOAT_EQ(3.0f,
c[1]);
MINLINE void clamp_v2(float vec[2], const float min, const float max)
MINLINE void clamp_v2_v2v2(float vec[2], const float min[2], const float max[2])
TEST(math_vector, ClampVecWithFloats)