Add div and length tests for Vector3

This commit is contained in:
Eryn Wells 2013-09-13 11:14:34 -07:00
parent 25e7ed2b21
commit 6fcfcd09b5

View file

@ -64,35 +64,32 @@ TEST_F(Vector3Test, OperatorMul)
}
// TODO: Test divison.
#if 0
TEST_F(Vector3Test, OperatorDiv)
{
Vector3 out;
out = v1 / 5.0;
EXPECT_EQ(1.0/5.0, out.x);
EXPECT_EQ(3.0/5.0, out.y);
EXPECT_EQ(5.0/5.0, out.z);
EXPECT_FLOAT_EQ(1.0/5.0, out.x);
EXPECT_FLOAT_EQ(3.0/5.0, out.y);
EXPECT_FLOAT_EQ(5.0/5.0, out.z);
out = v1 / -7.0;
EXPECT_EQ(1.0/-7.0, out.x);
EXPECT_EQ(3.0/-7.0, out.y);
EXPECT_EQ(5.0/-7.0, out.z);
EXPECT_FLOAT_EQ(1.0/-7.0, out.x);
EXPECT_FLOAT_EQ(3.0/-7.0, out.y);
EXPECT_FLOAT_EQ(5.0/-7.0, out.z);
out = v1;
out /= 5.0;
EXPECT_EQ(1.0/5.0, out.x);
EXPECT_EQ(3.0/5.0, out.y);
EXPECT_EQ(5.0/5.0, out.z);
EXPECT_FLOAT_EQ(1.0/5.0, out.x);
EXPECT_FLOAT_EQ(3.0/5.0, out.y);
EXPECT_FLOAT_EQ(5.0/5.0, out.z);
out = v1;
out /= -7.0;
EXPECT_EQ(1.0/-7.0, out.x);
EXPECT_EQ(3.0/-7.0, out.y);
EXPECT_EQ(5.0/-7.0, out.z);
EXPECT_FLOAT_EQ(1.0/-7.0, out.x);
EXPECT_FLOAT_EQ(3.0/-7.0, out.y);
EXPECT_FLOAT_EQ(5.0/-7.0, out.z);
}
#endif
TEST_F(Vector3Test, OperatorAdd)
@ -149,7 +146,11 @@ TEST_F(Vector3Test, Length2)
}
// TODO: Test length()
TEST_F(Vector3Test, Length)
{
EXPECT_FLOAT_EQ(5.916079783099616, v1.length());
EXPECT_FLOAT_EQ(22.5166604983954, v2.length());
}
TEST_F(Vector3Test, DotProduct)