Replaced INFINITY by numeric limit
This commit is contained in:
parent
979a6eddcd
commit
ef53f08760
@ -1,6 +1,9 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <limits>
|
||||
#include "Vector3.h"
|
||||
|
||||
#define MY_INFINITY std::numeric_limits<float>::infinity()
|
||||
|
||||
TEST(Vector3, Magnitude) {
|
||||
Vector3 v = Vector3(1, 2, 3);
|
||||
float m = 0;
|
||||
@ -19,9 +22,9 @@ TEST(Vector3, Magnitude) {
|
||||
m = v.magnitude();
|
||||
EXPECT_FLOAT_EQ(m, 0) << "v.magnitude 0 0 0 ";
|
||||
|
||||
v = Vector3(INFINITY, INFINITY, INFINITY);
|
||||
v = Vector3(MY_INFINITY, MY_INFINITY, MY_INFINITY);
|
||||
m = v.magnitude();
|
||||
EXPECT_FLOAT_EQ(m, INFINITY) << "v.magnitude INFINITY INFINITY INFINITY ";
|
||||
EXPECT_FLOAT_EQ(m, MY_INFINITY) << "v.magnitude INFINITY INFINITY INFINITY ";
|
||||
}
|
||||
|
||||
TEST(Vector3, SqrMagnitude) {
|
||||
@ -150,11 +153,11 @@ TEST(Vector3, Multiply) {
|
||||
v = v1 * f;
|
||||
EXPECT_TRUE(v == Vector3(0, 0, 0)) << "4 5 6 * 0";
|
||||
|
||||
f = INFINITY;
|
||||
f = MY_INFINITY;
|
||||
v = v1 * f;
|
||||
EXPECT_TRUE(v == Vector3(INFINITY, INFINITY, INFINITY)) << "4 5 6 * INFINITY";
|
||||
EXPECT_TRUE(v == Vector3(MY_INFINITY, MY_INFINITY, MY_INFINITY)) << "4 5 6 * INFINITY";
|
||||
|
||||
f = -INFINITY;
|
||||
f = -MY_INFINITY;
|
||||
v = v1 * f;
|
||||
EXPECT_TRUE(v == Vector3(-INFINITY, -INFINITY, -INFINITY)) << "4 5 6 * -INFINITY";
|
||||
EXPECT_TRUE(v == Vector3(-MY_INFINITY, -MY_INFINITY, -MY_INFINITY)) << "4 5 6 * -INFINITY";
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user