From 6bb63ee7003d055b02492c783fc6876e33fab612 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Tue, 21 Mar 2023 14:51:57 -0500 Subject: [PATCH] Simplify use of FeatureList aliases in tests Signed-off-by: Addisu Z. Taddese --- test/common_test/construct_empty_world.cc | 131 ++++++++-------------- 1 file changed, 48 insertions(+), 83 deletions(-) diff --git a/test/common_test/construct_empty_world.cc b/test/common_test/construct_empty_world.cc index a2974aaba..79a410bbc 100644 --- a/test/common_test/construct_empty_world.cc +++ b/test/common_test/construct_empty_world.cc @@ -79,17 +79,16 @@ using FeaturesUpToEmptyWorld = gz::physics::FeatureList< gz::physics::ConstructEmptyWorldFeature >; -using ConstructEmptyWorldTestUpToEmptyWorldTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTest, ConstructEmptyWorldTestUpToEmptyWorldTypes); +using ConstructEmptyWorldTestFeaturesUpToEmptyWorld = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTest, ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestFeaturesUpToEmptyWorld, ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); } @@ -100,23 +99,17 @@ using FeaturesUpToGetWorldFromEngine = gz::physics::FeatureList< gz::physics::GetWorldFromEngine >; -template -class ConstructEmptyWorldTestUpToGetWorldFromEngine : - public ConstructEmptyWorldTest{}; - -using ConstructEmptyWorldTestUpToGetWorldFromEngineTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToGetWorldFromEngine, - ConstructEmptyWorldTestUpToGetWorldFromEngineTypes); +using ConstructEmptyWorldTestUpToGetWorldFromEngine = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToGetWorldFromEngine, - ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestUpToGetWorldFromEngine, + ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); EXPECT_EQ("empty world", world->GetName()); @@ -129,22 +122,17 @@ using FeaturesUpToEmptyModelFeature = gz::physics::FeatureList< gz::physics::ConstructEmptyModelFeature >; -template -class ConstructEmptyWorldTestUpToEmptyModelFeature : - public ConstructEmptyWorldTest{}; -using ConstructEmptyWorldTestUpToEmptyModelFeatureTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToEmptyModelFeature, - ConstructEmptyWorldTestUpToEmptyModelFeatureTypes); +using ConstructEmptyWorldTestUpToEmptyModelFeature = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToEmptyModelFeature, - ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestUpToEmptyModelFeature, + ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); EXPECT_EQ("empty world", world->GetName()); @@ -161,22 +149,17 @@ using FeaturesUpToGetModelFromWorld = gz::physics::FeatureList< gz::physics::GetModelFromWorld >; -template -class ConstructEmptyWorldTestUpToGetModelFromWorld : - public ConstructEmptyWorldTest{}; -using ConstructEmptyWorldTestUpToGetModelFromWorldTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToGetModelFromWorld, - ConstructEmptyWorldTestUpToGetModelFromWorldTypes); +using ConstructEmptyWorldTestUpToGetModelFromWorld = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToGetModelFromWorld, - ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestUpToGetModelFromWorld, + ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); EXPECT_EQ("empty world", world->GetName()); @@ -196,22 +179,17 @@ using FeaturesUpToEmptyNestedModelFeature = gz::physics::FeatureList< gz::physics::GetNestedModelFromModel >; -template -class ConstructEmptyWorldTestUpToEmptyNestedModelFeature : - public ConstructEmptyWorldTest{}; -using ConstructEmptyWorldTestUpToEmptyNestedModelFeatureTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToEmptyNestedModelFeature, - ConstructEmptyWorldTestUpToEmptyNestedModelFeatureTypes); +using ConstructEmptyWorldTestUpToEmptyNestedModelFeature = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToEmptyNestedModelFeature, - ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestUpToEmptyNestedModelFeature, + ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); auto model = world->ConstructEmptyModel("empty model"); @@ -237,21 +215,16 @@ using FeaturesUpToEmptyLink = gz::physics::FeatureList< gz::physics::ConstructEmptyLinkFeature >; -template -class ConstructEmptyWorldTestUpToEmptyLink : - public ConstructEmptyWorldTest{}; -using ConstructEmptyWorldTestUpToEmptyLinkTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToEmptyLink, - ConstructEmptyWorldTestUpToEmptyLinkTypes); +using ConstructEmptyWorldTestUpToEmptyLink = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToEmptyLink, ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestUpToEmptyLink, ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); EXPECT_EQ("empty world", world->GetName()); @@ -284,20 +257,16 @@ using FeaturesUpToRemove = gz::physics::FeatureList< gz::physics::RemoveEntities >; -template -class ConstructEmptyWorldTestUpToRemove : public ConstructEmptyWorldTest{}; -using ConstructEmptyWorldTestUpToRemoveTypes = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToRemove, - ConstructEmptyWorldTestUpToRemoveTypes); +using ConstructEmptyWorldTestUpToRemove = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToRemove, ConstructUpToEmptyWorld) +TEST_F(ConstructEmptyWorldTestUpToRemove, ConstructUpToEmptyWorld) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); auto model = world->ConstructEmptyModel("empty model"); @@ -373,22 +342,17 @@ using FeaturesUpToEmptyNestedModelFeature2 = gz::physics::FeatureList< gz::physics::RemoveEntities >; -template -class ConstructEmptyWorldTestUpToEmptyNestedModelFeature2 : - public ConstructEmptyWorldTest{}; -using ConstructEmptyWorldTestUpToEmptyNestedModelFeature2Types = - ::testing::Types; -TYPED_TEST_SUITE(ConstructEmptyWorldTestUpToEmptyNestedModelFeature2, - FeaturesUpToEmptyNestedModelFeature2); +using ConstructEmptyWorldTestUpToEmptyNestedModelFeature2 = + ConstructEmptyWorldTest; ///////////////////////////////////////////////// -TYPED_TEST(ConstructEmptyWorldTestUpToEmptyNestedModelFeature2, - ModelByIndexWithNestedModels) +TEST_F(ConstructEmptyWorldTestUpToEmptyNestedModelFeature2, + ModelByIndexWithNestedModels) { for (const std::string &name : this->pluginNames) { - gz::physics::EnginePtr engine; - gz::physics::WorldPtr world; + gz::physics::Engine3dPtr engine; + gz::physics::World3dPtr world; this->MakeEmptyWorld(name, engine, world); auto model1 = world->ConstructEmptyModel("model1"); @@ -418,8 +382,9 @@ TYPED_TEST(ConstructEmptyWorldTestUpToEmptyNestedModelFeature2, int main(int argc, char *argv[]) { ::testing::InitGoogleTest(&argc, argv); - if (!ConstructEmptyWorldTest::init( - argc, argv)) + if (!gz::physics::TestLibLoader::init(argc, argv)) + { return -1; + } return RUN_ALL_TESTS(); }