|
@@ -17,10 +17,7 @@
|
|
#include <string>
|
|
#include <string>
|
|
#include <vector>
|
|
#include <vector>
|
|
|
|
|
|
-#include "cartographer/common/configuration_file_resolver.h"
|
|
|
|
-#include "cartographer/common/lua_parameter_dictionary.h"
|
|
|
|
#include "cartographer_ros/node_options.h"
|
|
#include "cartographer_ros/node_options.h"
|
|
-#include "cartographer_ros/trajectory_options.h"
|
|
|
|
#include "gtest/gtest.h"
|
|
#include "gtest/gtest.h"
|
|
#include "ros/package.h"
|
|
#include "ros/package.h"
|
|
|
|
|
|
@@ -31,15 +28,9 @@ class ConfigurationFilesTest : public ::testing::TestWithParam<const char*> {};
|
|
|
|
|
|
TEST_P(ConfigurationFilesTest, ValidateNodeOptions) {
|
|
TEST_P(ConfigurationFilesTest, ValidateNodeOptions) {
|
|
EXPECT_NO_FATAL_FAILURE({
|
|
EXPECT_NO_FATAL_FAILURE({
|
|
- auto file_resolver = ::cartographer::common::make_unique<
|
|
|
|
- ::cartographer::common::ConfigurationFileResolver>(
|
|
|
|
- std::vector<string>{::ros::package::getPath("cartographer_turtlebot") +
|
|
|
|
- "/configuration_files"});
|
|
|
|
- const string code = file_resolver->GetFileContentOrDie(GetParam());
|
|
|
|
- ::cartographer::common::LuaParameterDictionary lua_parameter_dictionary(
|
|
|
|
- code, std::move(file_resolver));
|
|
|
|
- ::cartographer_ros::CreateNodeOptions(&lua_parameter_dictionary);
|
|
|
|
- ::cartographer_ros::CreateTrajectoryOptions(&lua_parameter_dictionary);
|
|
|
|
|
|
+ LoadOptions(::ros::package::getPath("cartographer_turtlebot") +
|
|
|
|
+ "/configuration_files",
|
|
|
|
+ GetParam());
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|