Fix units tests :derp:
This commit is contained in:
parent
6ab4a676c2
commit
46e3de90ed
|
|
@ -131,29 +131,29 @@ SCENARIO("PhysWorld2D", "[PHYSICS2D][PHYSWORLD2D]")
|
||||||
|
|
||||||
int statusTriggerCollision = 0;
|
int statusTriggerCollision = 0;
|
||||||
Nz::PhysWorld2D::Callback characterTriggerCallback;
|
Nz::PhysWorld2D::Callback characterTriggerCallback;
|
||||||
characterTriggerCallback.startCallback = [&](Nz::PhysWorld2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) -> bool {
|
characterTriggerCallback.startCallback = [&](Nz::PhysWorld2D&, Nz::Arbiter2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) -> bool {
|
||||||
statusTriggerCollision = statusTriggerCollision | 1 << 0;
|
statusTriggerCollision = statusTriggerCollision | 1 << 0;
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
characterTriggerCallback.preSolveCallback = [&](Nz::PhysWorld2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) -> bool {
|
characterTriggerCallback.preSolveCallback = [&](Nz::PhysWorld2D&, Nz::Arbiter2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) -> bool {
|
||||||
statusTriggerCollision = statusTriggerCollision | 1 << 1;
|
statusTriggerCollision = statusTriggerCollision | 1 << 1;
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
characterTriggerCallback.postSolveCallback = [&](Nz::PhysWorld2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) {
|
characterTriggerCallback.postSolveCallback = [&](Nz::PhysWorld2D&, Nz::Arbiter2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) {
|
||||||
statusTriggerCollision = statusTriggerCollision | 1 << 2;
|
statusTriggerCollision = statusTriggerCollision | 1 << 2;
|
||||||
};
|
};
|
||||||
characterTriggerCallback.endCallback = [&](Nz::PhysWorld2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) {
|
characterTriggerCallback.endCallback = [&](Nz::PhysWorld2D&, Nz::Arbiter2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) {
|
||||||
statusTriggerCollision = statusTriggerCollision | 1 << 3;
|
statusTriggerCollision = statusTriggerCollision | 1 << 3;
|
||||||
};
|
};
|
||||||
world.RegisterCallbacks(CHARACTER_COLLISION_ID, TRIGGER_COLLISION_ID, characterTriggerCallback);
|
world.RegisterCallbacks(CHARACTER_COLLISION_ID, TRIGGER_COLLISION_ID, characterTriggerCallback);
|
||||||
|
|
||||||
int statusWallCollision = 0;
|
int statusWallCollision = 0;
|
||||||
Nz::PhysWorld2D::Callback characterWallCallback;
|
Nz::PhysWorld2D::Callback characterWallCallback;
|
||||||
characterWallCallback.startCallback = [&](Nz::PhysWorld2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) -> bool {
|
characterWallCallback.startCallback = [&](Nz::PhysWorld2D&, Nz::Arbiter2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) -> bool {
|
||||||
statusWallCollision = statusWallCollision | 1 << 0;
|
statusWallCollision = statusWallCollision | 1 << 0;
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
characterWallCallback.endCallback = [&](Nz::PhysWorld2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) {
|
characterWallCallback.endCallback = [&](Nz::PhysWorld2D&, Nz::Arbiter2D&, Nz::RigidBody2D&, Nz::RigidBody2D&, void*) {
|
||||||
statusWallCollision = statusWallCollision | 1 << 1;
|
statusWallCollision = statusWallCollision | 1 << 1;
|
||||||
};
|
};
|
||||||
world.RegisterCallbacks(CHARACTER_COLLISION_ID, WALL_COLLISION_ID, characterWallCallback);
|
world.RegisterCallbacks(CHARACTER_COLLISION_ID, WALL_COLLISION_ID, characterWallCallback);
|
||||||
|
|
|
||||||
|
|
@ -317,7 +317,7 @@ void EQUALITY(const Nz::RigidBody2D& left, const Nz::RigidBody2D& right)
|
||||||
{
|
{
|
||||||
CHECK(left.GetAABB() == right.GetAABB());
|
CHECK(left.GetAABB() == right.GetAABB());
|
||||||
CHECK(left.GetAngularVelocity() == Approx(right.GetAngularVelocity()));
|
CHECK(left.GetAngularVelocity() == Approx(right.GetAngularVelocity()));
|
||||||
CHECK(left.GetCenterOfGravity() == right.GetCenterOfGravity());
|
CHECK(left.GetMassCenter() == right.GetMassCenter());
|
||||||
CHECK(left.GetGeom() == right.GetGeom());
|
CHECK(left.GetGeom() == right.GetGeom());
|
||||||
CHECK(left.GetHandle() != right.GetHandle());
|
CHECK(left.GetHandle() != right.GetHandle());
|
||||||
CHECK(left.GetMass() == Approx(right.GetMass()));
|
CHECK(left.GetMass() == Approx(right.GetMass()));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue