fix physx editor tests
This commit is contained in:
@@ -95,27 +95,31 @@ namespace PhysXEditorTests
|
|||||||
editorEntity->Activate();
|
editorEntity->Activate();
|
||||||
|
|
||||||
{
|
{
|
||||||
UnitTest::ErrorHandler warningHandler("Negative or zero cylinder dimensions are invalid");
|
UnitTest::ErrorHandler dimensionWarningHandler("Negative or zero cylinder dimensions are invalid");
|
||||||
|
UnitTest::ErrorHandler colliderWarningHandler("No Collider or Shape information found when creating Rigid body");
|
||||||
LmbrCentral::CylinderShapeComponentRequestsBus::Event(editorEntity->GetId(),
|
LmbrCentral::CylinderShapeComponentRequestsBus::Event(editorEntity->GetId(),
|
||||||
&LmbrCentral::CylinderShapeComponentRequests::SetRadius, radius);
|
&LmbrCentral::CylinderShapeComponentRequests::SetRadius, radius);
|
||||||
|
|
||||||
// expect 2 warnings
|
// expect 2 warnings
|
||||||
//1 if the radius is invalid
|
//1 if the radius is invalid
|
||||||
//2 when re-creating the underlying simulated body
|
//2 when re-creating the underlying simulated body
|
||||||
int expectedWarningCount = radius <= 0.f ? 2 : 0;
|
int expectedWarningCount = radius <= 0.f ? 1 : 0;
|
||||||
EXPECT_EQ(warningHandler.GetWarningCount(), expectedWarningCount);
|
EXPECT_EQ(dimensionWarningHandler.GetExpectedWarningCount(), expectedWarningCount);
|
||||||
|
EXPECT_EQ(colliderWarningHandler.GetExpectedWarningCount(), expectedWarningCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
UnitTest::ErrorHandler warningHandler("Negative or zero cylinder dimensions are invalid");
|
UnitTest::ErrorHandler dimensionWarningHandler("Negative or zero cylinder dimensions are invalid");
|
||||||
|
UnitTest::ErrorHandler colliderWarningHandler("No Collider or Shape information found when creating Rigid body");
|
||||||
LmbrCentral::CylinderShapeComponentRequestsBus::Event(editorEntity->GetId(),
|
LmbrCentral::CylinderShapeComponentRequestsBus::Event(editorEntity->GetId(),
|
||||||
&LmbrCentral::CylinderShapeComponentRequests::SetHeight, height);
|
&LmbrCentral::CylinderShapeComponentRequests::SetHeight, height);
|
||||||
|
|
||||||
// expect 2 warnings
|
// expect 2 warnings
|
||||||
//1 if the radius or height is invalid
|
//1 if the radius or height is invalid
|
||||||
//2 when re-creating the underlying simulated body
|
//2 when re-creating the underlying simulated body
|
||||||
int expectedWarningCount = radius <= 0.f || height <= 0.f ? 2 : 0;
|
int expectedWarningCount = radius <= 0.f || height <= 0.f ? 1 : 0;
|
||||||
EXPECT_EQ(warningHandler.GetWarningCount(), expectedWarningCount);
|
EXPECT_EQ(dimensionWarningHandler.GetExpectedWarningCount(), expectedWarningCount);
|
||||||
|
EXPECT_EQ(colliderWarningHandler.GetExpectedWarningCount(), expectedWarningCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
EntityPtr gameEntity = CreateActiveGameEntityFromEditorEntity(editorEntity.get());
|
EntityPtr gameEntity = CreateActiveGameEntityFromEditorEntity(editorEntity.get());
|
||||||
|
|||||||
Reference in New Issue
Block a user