Replaced INFINITY by numeric limit

This commit is contained in:
Pascal Serrarens 2022-01-24 13:11:32 +01:00
parent 979a6eddcd
commit ef53f08760

View File

@ -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";
}