mirror of
https://github.com/HandmadeMath/HandmadeMath.git
synced 2025-10-10 02:36:33 +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);
|
||||
}
|
||||
|
||||
TEST(ScalarMath, RSquareRootF)
|
||||
{
|
||||
EXPECT_FLOAT_EQ(HMM_RSquareRootF(16.0f), 0.25f);
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
||||
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 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)
|
||||
|
Reference in New Issue
Block a user