Update unit tests for angle normalization change introduced in 6dc27e7948
This commit is contained in:
parent
91221a9b4a
commit
754a3d3614
|
|
@ -150,14 +150,14 @@ TEST_CASE("MultiplyAdd", "[MATH][ALGORITHM]")
|
||||||
|
|
||||||
TEST_CASE("NormalizeAngle", "[MATH][ALGORITHM]")
|
TEST_CASE("NormalizeAngle", "[MATH][ALGORITHM]")
|
||||||
{
|
{
|
||||||
SECTION("-90 should be normalized to +270")
|
SECTION("270 should be normalized to -90")
|
||||||
{
|
{
|
||||||
REQUIRE(Nz::DegreeAnglef(-90.f).Normalize() == Nz::DegreeAnglef(270.f));
|
REQUIRE(Nz::DegreeAnglef(270.f).Normalize() == Nz::DegreeAnglef(-90.f));
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("-540 should be normalized to +180")
|
SECTION("-540 should be normalized to -180")
|
||||||
{
|
{
|
||||||
REQUIRE(Nz::DegreeAnglef(-540.f).Normalize() == Nz::DegreeAnglef(180.f));
|
REQUIRE(Nz::DegreeAnglef(-540.f).Normalize() == Nz::DegreeAnglef(-180.f));
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("0 should remain 0")
|
SECTION("0 should remain 0")
|
||||||
|
|
@ -180,14 +180,14 @@ TEST_CASE("NormalizeAngle", "[MATH][ALGORITHM]")
|
||||||
REQUIRE(Nz::DegreeAnglef(450.f).Normalize() == Nz::DegreeAnglef(90.f));
|
REQUIRE(Nz::DegreeAnglef(450.f).Normalize() == Nz::DegreeAnglef(90.f));
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("-90 should be normalized to +270")
|
SECTION("-270 should be normalized to +90")
|
||||||
{
|
{
|
||||||
REQUIRE(Nz::DegreeAnglef(-90).Normalize() == Nz::DegreeAnglef(270));
|
REQUIRE(Nz::DegreeAnglef(-270).Normalize() == Nz::DegreeAnglef(90));
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("-540 should be normalized to +180")
|
SECTION("-540 should be normalized to -180")
|
||||||
{
|
{
|
||||||
REQUIRE(Nz::DegreeAnglef(-540).Normalize() == Nz::DegreeAnglef(180));
|
REQUIRE(Nz::DegreeAnglef(-540).Normalize() == Nz::DegreeAnglef(-180));
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("0 should remain 0")
|
SECTION("0 should remain 0")
|
||||||
|
|
|
||||||
|
|
@ -194,8 +194,9 @@ SCENARIO("Angle", "[MATH][ANGLE]")
|
||||||
|
|
||||||
THEN("It should be equal to a normalized version of itself")
|
THEN("It should be equal to a normalized version of itself")
|
||||||
{
|
{
|
||||||
Nz::RadianAnglef expectedResult(Nz::Pi<float>);
|
Nz::RadianAnglef expectedResult(-Nz::Pi<float>);
|
||||||
|
|
||||||
|
INFO(angle);
|
||||||
CHECK(angle.ApproxEqual(expectedResult));
|
CHECK(angle.ApproxEqual(expectedResult));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -213,6 +214,7 @@ SCENARIO("Angle", "[MATH][ANGLE]")
|
||||||
{
|
{
|
||||||
Nz::RadianAnglef expectedResult(0.f);
|
Nz::RadianAnglef expectedResult(0.f);
|
||||||
|
|
||||||
|
INFO(angle);
|
||||||
CHECK(angle.ApproxEqual(expectedResult));
|
CHECK(angle.ApproxEqual(expectedResult));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -228,8 +230,9 @@ SCENARIO("Angle", "[MATH][ANGLE]")
|
||||||
|
|
||||||
THEN("It should be equal to a normalized version of itself")
|
THEN("It should be equal to a normalized version of itself")
|
||||||
{
|
{
|
||||||
Nz::TurnAnglef expectedResult(0.5f);
|
Nz::TurnAnglef expectedResult(-0.5f);
|
||||||
|
|
||||||
|
INFO(angle);
|
||||||
CHECK(angle.ApproxEqual(expectedResult));
|
CHECK(angle.ApproxEqual(expectedResult));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue