Fix unit tests

This commit is contained in:
Jérôme Leclercq 2021-08-28 19:09:53 +02:00
parent cb911a6daa
commit 2f9e495739
2 changed files with 3 additions and 5 deletions

View File

@ -87,11 +87,10 @@ SCENARIO("Serialization", "[CORE][SERIALIZATION]")
THEN("Frustum") THEN("Frustum")
{ {
context.stream->SetCursorPos(0); context.stream->SetCursorPos(0);
Nz::Frustumf frustum; Nz::Frustumf frustum = Nz::Frustumf::Build(10, 10, 10, 100, Nz::Vector3f::UnitX(), Nz::Vector3f::UnitZ()); // Random values
frustum.Build(10, 10, 10, 100, Nz::Vector3f::UnitX(), Nz::Vector3f::UnitZ()); // Random values
Nz::Frustumf copy(frustum); Nz::Frustumf copy(frustum);
REQUIRE(Serialize(context, frustum)); REQUIRE(Serialize(context, frustum));
frustum.Build(50, 40, 20, 100, Nz::Vector3f::UnitX(), Nz::Vector3f::UnitZ()); frustum = Nz::Frustumf::Build(50, 40, 20, 100, Nz::Vector3f::UnitX(), Nz::Vector3f::UnitZ());
for (std::size_t i = 0; i < Nz::FrustumPlaneCount; ++i) for (std::size_t i = 0; i < Nz::FrustumPlaneCount; ++i)
REQUIRE(frustum.GetPlane(static_cast<Nz::FrustumPlane>(i)) != copy.GetPlane(static_cast<Nz::FrustumPlane>(i))); REQUIRE(frustum.GetPlane(static_cast<Nz::FrustumPlane>(i)) != copy.GetPlane(static_cast<Nz::FrustumPlane>(i)));
context.stream->SetCursorPos(0); context.stream->SetCursorPos(0);

View File

@ -5,8 +5,7 @@ SCENARIO("Frustum", "[MATH][FRUSTUM]")
{ {
GIVEN("One frustum (90, 1, 1, 1000, (0, 0, 0), (1, 0, 0))") GIVEN("One frustum (90, 1, 1, 1000, (0, 0, 0), (1, 0, 0))")
{ {
Nz::Frustumf frustum; Nz::Frustumf frustum = Nz::Frustumf::Build(Nz::DegreeAnglef(90.f), 1.f, 1.f, 1000.f, Nz::Vector3f::Zero(), Nz::Vector3f::UnitX());
frustum.Build(Nz::DegreeAnglef(90.f), 1.f, 1.f, 1000.f, Nz::Vector3f::Zero(), Nz::Vector3f::UnitX());
WHEN("We ask for intersection with objects outside the frustum") WHEN("We ask for intersection with objects outside the frustum")
{ {