Add unit tests for logging functionality (#1184)
Signed-off-by: Stephen Brawner <brawner@gmail.com>
This commit is contained in:
parent
23ef782e02
commit
c21ddaaf8b
1 changed files with 14 additions and 0 deletions
|
@ -14,10 +14,12 @@
|
||||||
|
|
||||||
#include <gtest/gtest.h>
|
#include <gtest/gtest.h>
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "rclcpp/logger.hpp"
|
#include "rclcpp/logger.hpp"
|
||||||
#include "rclcpp/logging.hpp"
|
#include "rclcpp/logging.hpp"
|
||||||
|
#include "rclcpp/node.hpp"
|
||||||
|
|
||||||
TEST(TestLogger, factory_functions) {
|
TEST(TestLogger, factory_functions) {
|
||||||
rclcpp::Logger logger = rclcpp::get_logger("test_logger");
|
rclcpp::Logger logger = rclcpp::get_logger("test_logger");
|
||||||
|
@ -33,3 +35,15 @@ TEST(TestLogger, hierarchy) {
|
||||||
rclcpp::Logger subsublogger = sublogger.get_child("grandchild");
|
rclcpp::Logger subsublogger = sublogger.get_child("grandchild");
|
||||||
EXPECT_STREQ("test_logger.child.grandchild", subsublogger.get_name());
|
EXPECT_STREQ("test_logger.child.grandchild", subsublogger.get_name());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(TestLogger, get_node_logger) {
|
||||||
|
rclcpp::init(0, nullptr);
|
||||||
|
auto node = std::make_shared<rclcpp::Node>("my_node", "/ns");
|
||||||
|
auto node_base = rclcpp::node_interfaces::get_node_base_interface(node);
|
||||||
|
auto logger = rclcpp::get_node_logger(node_base->get_rcl_node_handle());
|
||||||
|
EXPECT_STREQ(logger.get_name(), "ns.my_node");
|
||||||
|
|
||||||
|
logger = rclcpp::get_node_logger(nullptr);
|
||||||
|
EXPECT_STREQ(logger.get_name(), "rclcpp");
|
||||||
|
rclcpp::shutdown();
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue