mirror of
https://github.com/HandmadeMath/HandmadeMath.git
synced 2025-10-10 18:56:30 +00:00
Updated Unit Test
This commit is contained in:
@@ -71,6 +71,11 @@ TEST(ScalarMath, Clamp)
|
|||||||
EXPECT_FLOAT_EQ(HMM_Clamp(-2.0f, 3.0f, 2.0f), 2.0f);
|
EXPECT_FLOAT_EQ(HMM_Clamp(-2.0f, 3.0f, 2.0f), 2.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(ScalarMath, RSquareRootF)
|
||||||
|
{
|
||||||
|
EXPECT_FLOAT_EQ(HMM_RSquareRootF(16.0f), 0.25f);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(Initialization, Vectors)
|
TEST(Initialization, Vectors)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
@@ -150,14 +155,6 @@ TEST(Initialization, MatrixDiagonal)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(VectorOps, Inner)
|
|
||||||
{
|
|
||||||
hmm_vec3 v1 = HMM_Vec3(1.0f, 2.0f, 3.0f);
|
|
||||||
hmm_vec3 v2 = HMM_Vec3(4.0f, 5.0f, 6.0f);
|
|
||||||
|
|
||||||
EXPECT_FLOAT_EQ(HMM_Inner(v1, v2), 32.0f);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(VectorOps, LengthSquareRoot)
|
TEST(VectorOps, LengthSquareRoot)
|
||||||
{
|
{
|
||||||
hmm_vec3 v = HMM_Vec3(1.0f, -2.0f, 3.0f);
|
hmm_vec3 v = HMM_Vec3(1.0f, -2.0f, 3.0f);
|
||||||
@@ -194,12 +191,28 @@ TEST(VectorOps, Cross)
|
|||||||
EXPECT_FLOAT_EQ(result.Z, -3.0f);
|
EXPECT_FLOAT_EQ(result.Z, -3.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(VectorOps, Dot)
|
TEST(VectorOps, DotVec2)
|
||||||
|
{
|
||||||
|
hmm_vec2 v1 = HMM_Vec2(1.0f, 2.0f);
|
||||||
|
hmm_vec2 v2 = HMM_Vec2(3.0f, 4.0f);
|
||||||
|
|
||||||
|
EXPECT_FLOAT_EQ(HMM_DotVec2(v1, v2), 11.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(VectorOps, DotVec3)
|
||||||
{
|
{
|
||||||
hmm_vec3 v1 = HMM_Vec3(1.0f, 2.0f, 3.0f);
|
hmm_vec3 v1 = HMM_Vec3(1.0f, 2.0f, 3.0f);
|
||||||
hmm_vec3 v2 = HMM_Vec3(4.0f, 5.0f, 6.0f);
|
hmm_vec3 v2 = HMM_Vec3(4.0f, 5.0f, 6.0f);
|
||||||
|
|
||||||
EXPECT_FLOAT_EQ(HMM_Inner(v1, v2), 32.0f);
|
EXPECT_FLOAT_EQ(HMM_DotVec3(v1, v2), 32.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(VectorOps, DotVec4)
|
||||||
|
{
|
||||||
|
hmm_vec4 v1 = HMM_Vec4(1.0f, 2.0f, 3.0f, 4.0f);
|
||||||
|
hmm_vec4 v2 = HMM_Vec4(5.0f, 6.0f, 7.0f, 8.0f);
|
||||||
|
|
||||||
|
EXPECT_FLOAT_EQ(HMM_DotVec4(v1, v2), 70.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(Addition, Vec2)
|
TEST(Addition, Vec2)
|
||||||
|
Reference in New Issue
Block a user