@@ -22,8 +22,7 @@ namespace lol | |||||
LOLUNIT_FIXTURE(HalfTest) | LOLUNIT_FIXTURE(HalfTest) | ||||
{ | { | ||||
public: | |||||
LOLUNIT_TEST(test_half_from_float) | |||||
LOLUNIT_TEST(FloatToHalf) | |||||
{ | { | ||||
for (size_t i = 0; i < sizeof(pairs) / sizeof(*pairs); i++) | for (size_t i = 0; i < sizeof(pairs) / sizeof(*pairs); i++) | ||||
{ | { | ||||
@@ -34,7 +33,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_half_makeaccurate) | |||||
LOLUNIT_TEST(FloatToHalfAccurate) | |||||
{ | { | ||||
for (size_t i = 0; i < sizeof(pairs) / sizeof(*pairs); i++) | for (size_t i = 0; i < sizeof(pairs) / sizeof(*pairs); i++) | ||||
{ | { | ||||
@@ -45,7 +44,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_half_makebits) | |||||
LOLUNIT_TEST(BitsToHalf) | |||||
{ | { | ||||
for (unsigned int i = 0; i < 0x10000; i++) | for (unsigned int i = 0; i < 0x10000; i++) | ||||
{ | { | ||||
@@ -56,7 +55,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_half_is_nan) | |||||
LOLUNIT_TEST(HalfIsNaN) | |||||
{ | { | ||||
LOLUNIT_ASSERT(half::makebits(0x7c01).is_nan()); | LOLUNIT_ASSERT(half::makebits(0x7c01).is_nan()); | ||||
LOLUNIT_ASSERT(half::makebits(0xfc01).is_nan()); | LOLUNIT_ASSERT(half::makebits(0xfc01).is_nan()); | ||||
@@ -72,7 +71,7 @@ public: | |||||
LOLUNIT_ASSERT(!half(-2.0f).is_nan()); | LOLUNIT_ASSERT(!half(-2.0f).is_nan()); | ||||
} | } | ||||
LOLUNIT_TEST(test_half_is_inf) | |||||
LOLUNIT_TEST(HalfIsInf) | |||||
{ | { | ||||
LOLUNIT_ASSERT(half(65536.0f).is_inf()); | LOLUNIT_ASSERT(half(65536.0f).is_inf()); | ||||
LOLUNIT_ASSERT(half(-65536.0f).is_inf()); | LOLUNIT_ASSERT(half(-65536.0f).is_inf()); | ||||
@@ -89,7 +88,7 @@ public: | |||||
LOLUNIT_ASSERT(!half::makebits(0xfe00).is_inf()); | LOLUNIT_ASSERT(!half::makebits(0xfe00).is_inf()); | ||||
} | } | ||||
LOLUNIT_TEST(test_half_is_finite) | |||||
LOLUNIT_TEST(HalfIsFinite) | |||||
{ | { | ||||
LOLUNIT_ASSERT(half(0.0f).is_finite()); | LOLUNIT_ASSERT(half(0.0f).is_finite()); | ||||
LOLUNIT_ASSERT(half(-0.0f).is_finite()); | LOLUNIT_ASSERT(half(-0.0f).is_finite()); | ||||
@@ -106,7 +105,7 @@ public: | |||||
LOLUNIT_ASSERT(!half::makebits(0xfe00).is_finite()); | LOLUNIT_ASSERT(!half::makebits(0xfe00).is_finite()); | ||||
} | } | ||||
LOLUNIT_TEST(test_half_is_normal) | |||||
LOLUNIT_TEST(HalfIsNormal) | |||||
{ | { | ||||
LOLUNIT_ASSERT(half(0.0f).is_normal()); | LOLUNIT_ASSERT(half(0.0f).is_normal()); | ||||
LOLUNIT_ASSERT(half(-0.0f).is_normal()); | LOLUNIT_ASSERT(half(-0.0f).is_normal()); | ||||
@@ -123,7 +122,7 @@ public: | |||||
LOLUNIT_ASSERT(!half::makebits(0xfe00).is_normal()); | LOLUNIT_ASSERT(!half::makebits(0xfe00).is_normal()); | ||||
} | } | ||||
LOLUNIT_TEST(test_half_classify) | |||||
LOLUNIT_TEST(HalfClassify) | |||||
{ | { | ||||
for (uint32_t i = 0; i < 0x10000; i++) | for (uint32_t i = 0; i < 0x10000; i++) | ||||
{ | { | ||||
@@ -147,7 +146,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_half_to_float) | |||||
LOLUNIT_TEST(HalfToFloat) | |||||
{ | { | ||||
for (size_t i = 0; i < sizeof(pairs) / sizeof(*pairs); i++) | for (size_t i = 0; i < sizeof(pairs) / sizeof(*pairs); i++) | ||||
{ | { | ||||
@@ -176,7 +175,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_half_to_int) | |||||
LOLUNIT_TEST(HalfToInt) | |||||
{ | { | ||||
LOLUNIT_ASSERT_EQUAL((int)(half)(0.0f), 0); | LOLUNIT_ASSERT_EQUAL((int)(half)(0.0f), 0); | ||||
LOLUNIT_ASSERT_EQUAL((int)(half)(-0.0f), 0); | LOLUNIT_ASSERT_EQUAL((int)(half)(-0.0f), 0); | ||||
@@ -190,7 +189,7 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL((int)(half)(-65504.0f), -65504); | LOLUNIT_ASSERT_EQUAL((int)(half)(-65504.0f), -65504); | ||||
} | } | ||||
LOLUNIT_TEST(test_float_op_half) | |||||
LOLUNIT_TEST(FloatOpHalf) | |||||
{ | { | ||||
half zero = 0; | half zero = 0; | ||||
half one = 1; | half one = 1; | ||||
@@ -231,7 +230,7 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(2.0f, f); | LOLUNIT_ASSERT_EQUAL(2.0f, f); | ||||
} | } | ||||
LOLUNIT_TEST(test_half_op_float) | |||||
LOLUNIT_TEST(HalfOpFloat) | |||||
{ | { | ||||
half zero = 0; | half zero = 0; | ||||
half one = 1; | half one = 1; | ||||
@@ -273,7 +272,6 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(two.bits, f.bits); | LOLUNIT_ASSERT_EQUAL(two.bits, f.bits); | ||||
} | } | ||||
private: | |||||
struct TestPair { float f; uint16_t x; }; | struct TestPair { float f; uint16_t x; }; | ||||
static TestPair const pairs[11]; | static TestPair const pairs[11]; | ||||
@@ -20,7 +20,6 @@ namespace lol | |||||
LOLUNIT_FIXTURE(MatrixTest) | LOLUNIT_FIXTURE(MatrixTest) | ||||
{ | { | ||||
public: | |||||
void SetUp() | void SetUp() | ||||
{ | { | ||||
identity = mat4(1.0f); | identity = mat4(1.0f); | ||||
@@ -36,7 +35,7 @@ public: | |||||
void TearDown() {} | void TearDown() {} | ||||
LOLUNIT_TEST(test_vec_eq) | |||||
LOLUNIT_TEST(VectorEquality) | |||||
{ | { | ||||
vec2 a2(1.0f, 2.0f); | vec2 a2(1.0f, 2.0f); | ||||
vec2 b2(0.0f, 2.0f); | vec2 b2(0.0f, 2.0f); | ||||
@@ -84,7 +83,7 @@ public: | |||||
LOLUNIT_ASSERT_NOT_EQUAL(a4, e4); | LOLUNIT_ASSERT_NOT_EQUAL(a4, e4); | ||||
} | } | ||||
LOLUNIT_TEST(test_vec_lt) | |||||
LOLUNIT_TEST(VectorInequality) | |||||
{ | { | ||||
vec2 a2(1.0f, 3.0f); | vec2 a2(1.0f, 3.0f); | ||||
vec2 b2(0.0f, 0.0f); | vec2 b2(0.0f, 0.0f); | ||||
@@ -108,7 +107,7 @@ public: | |||||
LOLUNIT_ASSERT_LESS(a2, f2); | LOLUNIT_ASSERT_LESS(a2, f2); | ||||
} | } | ||||
LOLUNIT_TEST(test_vec_unary) | |||||
LOLUNIT_TEST(VectorUnaryMinus) | |||||
{ | { | ||||
vec2 a(1.0f, 3.0f); | vec2 a(1.0f, 3.0f); | ||||
vec2 b(-1.0f, -3.0f); | vec2 b(-1.0f, -3.0f); | ||||
@@ -117,7 +116,7 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(-a, b); | LOLUNIT_ASSERT_EQUAL(-a, b); | ||||
} | } | ||||
LOLUNIT_TEST(test_vec_cast) | |||||
LOLUNIT_TEST(CastVector) | |||||
{ | { | ||||
vec2 a1(1.0f, 3.0f); | vec2 a1(1.0f, 3.0f); | ||||
@@ -137,7 +136,7 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(a3, a1); | LOLUNIT_ASSERT_EQUAL(a3, a1); | ||||
} | } | ||||
LOLUNIT_TEST(test_mat_det) | |||||
LOLUNIT_TEST(MatrixDeterminant) | |||||
{ | { | ||||
float d1 = triangular.det(); | float d1 = triangular.det(); | ||||
LOLUNIT_ASSERT_EQUAL(d1, 24.0f); | LOLUNIT_ASSERT_EQUAL(d1, 24.0f); | ||||
@@ -145,7 +144,7 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(d2, -1.0f); | LOLUNIT_ASSERT_EQUAL(d2, -1.0f); | ||||
} | } | ||||
LOLUNIT_TEST(test_mat_mul) | |||||
LOLUNIT_TEST(MatrixMultiplication) | |||||
{ | { | ||||
mat4 m0 = identity; | mat4 m0 = identity; | ||||
mat4 m1 = identity; | mat4 m1 = identity; | ||||
@@ -172,7 +171,7 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(m2[3][3], 1.0f); | LOLUNIT_ASSERT_EQUAL(m2[3][3], 1.0f); | ||||
} | } | ||||
LOLUNIT_TEST(test_mat_inv) | |||||
LOLUNIT_TEST(MatrixInverse) | |||||
{ | { | ||||
mat4 m0 = invertible; | mat4 m0 = invertible; | ||||
mat4 m1 = m0.invert(); | mat4 m1 = m0.invert(); | ||||
@@ -200,7 +199,6 @@ public: | |||||
LOLUNIT_ASSERT_EQUAL(m2[3][3], 1.0f); | LOLUNIT_ASSERT_EQUAL(m2[3][3], 1.0f); | ||||
} | } | ||||
private: | |||||
mat4 triangular, identity, invertible; | mat4 triangular, identity, invertible; | ||||
}; | }; | ||||
@@ -22,7 +22,7 @@ namespace lol | |||||
LOLUNIT_FIXTURE(RealTest) | LOLUNIT_FIXTURE(RealTest) | ||||
{ | { | ||||
LOLUNIT_TEST(test_real_from_float) | |||||
LOLUNIT_TEST(FloatToReal) | |||||
{ | { | ||||
float a1 = real(0.0f); | float a1 = real(0.0f); | ||||
float a2 = real(-0.0f); | float a2 = real(-0.0f); | ||||
@@ -39,7 +39,7 @@ LOLUNIT_FIXTURE(RealTest) | |||||
LOLUNIT_ASSERT_EQUAL(a6, 12345678.0f); | LOLUNIT_ASSERT_EQUAL(a6, 12345678.0f); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_from_double) | |||||
LOLUNIT_TEST(DoubleToReal) | |||||
{ | { | ||||
double a1 = real(0.0); | double a1 = real(0.0); | ||||
double a2 = real(-0.0); | double a2 = real(-0.0); | ||||
@@ -56,7 +56,7 @@ LOLUNIT_FIXTURE(RealTest) | |||||
LOLUNIT_ASSERT_DOUBLES_EQUAL(a6, 1234567876543210.0, 0.0); | LOLUNIT_ASSERT_DOUBLES_EQUAL(a6, 1234567876543210.0, 0.0); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_neg) | |||||
LOLUNIT_TEST(UnaryMinus) | |||||
{ | { | ||||
float a1 = - real(1.0f); | float a1 = - real(1.0f); | ||||
float a2 = - real(-1.0f); | float a2 = - real(-1.0f); | ||||
@@ -69,7 +69,7 @@ LOLUNIT_FIXTURE(RealTest) | |||||
LOLUNIT_ASSERT_EQUAL(a4, 0.0f); | LOLUNIT_ASSERT_EQUAL(a4, 0.0f); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_comp) | |||||
LOLUNIT_TEST(RealComparison) | |||||
{ | { | ||||
LOLUNIT_ASSERT(real(1.0f) > real(0.5f)); | LOLUNIT_ASSERT(real(1.0f) > real(0.5f)); | ||||
LOLUNIT_ASSERT(real(1.0f) >= real(0.5f)); | LOLUNIT_ASSERT(real(1.0f) >= real(0.5f)); | ||||
@@ -90,7 +90,7 @@ LOLUNIT_FIXTURE(RealTest) | |||||
LOLUNIT_ASSERT(real(0.5f) >= real(-1.0f)); | LOLUNIT_ASSERT(real(0.5f) >= real(-1.0f)); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_add) | |||||
LOLUNIT_TEST(RealAddition) | |||||
{ | { | ||||
float a1 = real(1.0f) + real(0.0f); | float a1 = real(1.0f) + real(0.0f); | ||||
float a2 = real(0.0f) + real(1.0f); | float a2 = real(0.0f) + real(1.0f); | ||||
@@ -105,14 +105,14 @@ LOLUNIT_FIXTURE(RealTest) | |||||
LOLUNIT_ASSERT_EQUAL(a5, 1.125f); | LOLUNIT_ASSERT_EQUAL(a5, 1.125f); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_sub) | |||||
LOLUNIT_TEST(RealSubtraction) | |||||
{ | { | ||||
float a1 = real(1.0f) + real(1e20f) - real(1e20f); | float a1 = real(1.0f) + real(1e20f) - real(1e20f); | ||||
LOLUNIT_ASSERT_EQUAL(a1, 1.0f); | LOLUNIT_ASSERT_EQUAL(a1, 1.0f); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_mul) | |||||
LOLUNIT_TEST(RealMultiplication) | |||||
{ | { | ||||
real x(1.25f); | real x(1.25f); | ||||
real y(1.5f); | real y(1.5f); | ||||
@@ -130,7 +130,7 @@ LOLUNIT_FIXTURE(RealTest) | |||||
LOLUNIT_ASSERT_EQUAL(m4, -1.5f * -1.5f); | LOLUNIT_ASSERT_EQUAL(m4, -1.5f * -1.5f); | ||||
} | } | ||||
LOLUNIT_TEST(test_real_div) | |||||
LOLUNIT_TEST(RealDivision) | |||||
{ | { | ||||
real a1(1.0f); | real a1(1.0f); | ||||
real a2(2.0f); | real a2(2.0f); | ||||
@@ -22,8 +22,7 @@ namespace lol | |||||
LOLUNIT_FIXTURE(TrigTest) | LOLUNIT_FIXTURE(TrigTest) | ||||
{ | { | ||||
public: | |||||
LOLUNIT_TEST(test_sin) | |||||
LOLUNIT_TEST(Sin) | |||||
{ | { | ||||
for (int i = -10000; i < 10000; i++) | for (int i = -10000; i < 10000; i++) | ||||
{ | { | ||||
@@ -52,7 +51,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_cos) | |||||
LOLUNIT_TEST(Cos) | |||||
{ | { | ||||
for (int i = -10000; i < 10000; i++) | for (int i = -10000; i < 10000; i++) | ||||
{ | { | ||||
@@ -81,7 +80,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_sincos) | |||||
LOLUNIT_TEST(SinCos) | |||||
{ | { | ||||
for (int i = -10000; i < 10000; i++) | for (int i = -10000; i < 10000; i++) | ||||
{ | { | ||||
@@ -118,7 +117,7 @@ public: | |||||
} | } | ||||
} | } | ||||
LOLUNIT_TEST(test_tan) | |||||
LOLUNIT_TEST(Tan) | |||||
{ | { | ||||
for (int i = -100000; i < 100000; i++) | for (int i = -100000; i < 100000; i++) | ||||
{ | { | ||||