
* refactor init to allow for non-global init Signed-off-by: William Woodall <william@osrfoundation.org> * Update rclcpp/include/rclcpp/utilities.hpp Co-Authored-By: wjwwood <william+github@osrfoundation.org> * Update rclcpp/include/rclcpp/utilities.hpp Co-Authored-By: wjwwood <william+github@osrfoundation.org> * Update rclcpp/include/rclcpp/utilities.hpp Co-Authored-By: wjwwood <william+github@osrfoundation.org> * Update rclcpp/src/rclcpp/utilities.cpp Co-Authored-By: wjwwood <william+github@osrfoundation.org> * refactor state into context objects and fix signal handling Signed-off-by: William Woodall <william@osrfoundation.org> * avoid nullptr access in error messages Signed-off-by: William Woodall <william@osrfoundation.org> * avoid exception in publish after shutdown was called Signed-off-by: William Woodall <william@osrfoundation.org> * fix missing and unused headers Signed-off-by: William Woodall <william@osrfoundation.org> * cpplint Signed-off-by: William Woodall <william@osrfoundation.org> * fixes found during testing Signed-off-by: William Woodall <william@osrfoundation.org> * address bug found in review comment Signed-off-by: William Woodall <william@osrfoundation.org> * fixes and warnings fixed during testing Signed-off-by: William Woodall <william@osrfoundation.org> * addressing review comments Signed-off-by: William Woodall <william@osrfoundation.org> * ensure new ExecutorArgs are used everywhere
29 lines
888 B
C++
29 lines
888 B
C++
// Copyright 2018 Open Source Robotics Foundation, Inc.
|
|
//
|
|
// 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 <gtest/gtest.h>
|
|
|
|
#include "rclcpp/utilities.hpp"
|
|
|
|
TEST(TestInit, is_initialized) {
|
|
EXPECT_FALSE(rclcpp::is_initialized());
|
|
|
|
rclcpp::init(0, nullptr);
|
|
|
|
EXPECT_TRUE(rclcpp::is_initialized());
|
|
|
|
rclcpp::shutdown();
|
|
|
|
EXPECT_FALSE(rclcpp::is_initialized());
|
|
}
|