// Copyright (c) 2025, Reazon Holdings, Inc. // Copyright (c) 2025, Stogl Robotics Consulting UG (haftungsbeschränkt) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. #include #include #include "hardware_interface/resource_manager.hpp" #include "ros2_control_test_assets/components_urdfs.hpp" #include "ros2_control_test_assets/descriptions.hpp" class TestOpenArmHW : public ::testing::Test { protected: void SetUp() override { openarm_hardware_7dof_ = R"( mock_components/GenericSystem openarm_hardware/OpenArmHW 0 0 0 0 0 0 0 0 0 )"; } std::string openarm_hardware_7dof_; }; TEST_F(TestOpenArmHW, load_openarm_hardware_7dof) { auto urdf = ros2_control_test_assets::urdf_head + openarm_hardware_7dof_ + ros2_control_test_assets::urdf_tail; ASSERT_NO_THROW(hardware_interface::ResourceManager rm(urdf)); }