From 6fcfcd09b5f9b28be24524dee16566f86da4353e Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 13 Sep 2013 11:14:34 -0700 Subject: [PATCH] Add div and length tests for Vector3 --- test/test_basics.cc | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/test/test_basics.cc b/test/test_basics.cc index aa08a3b..9af1779 100644 --- a/test/test_basics.cc +++ b/test/test_basics.cc @@ -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)