Easy Navigation
Loading...
Searching...
No Matches
controller_node_tests.cpp File Reference
#include <memory>
#include <string>
#include <vector>
#include "rclcpp/rclcpp.hpp"
#include "rclcpp_lifecycle/lifecycle_node.hpp"
#include "lifecycle_msgs/msg/transition.hpp"
#include "lifecycle_msgs/msg/state.hpp"
#include "easynav_controller/ControllerNode.hpp"
#include "easynav_common/types/NavState.hpp"
#include "gtest/gtest.h"
Include dependency graph for controller_node_tests.cpp:

Classes

class  ControllerNodeTestCase

Functions

int main (int argc, char **argv)
 TEST_F (ControllerNodeTestCase, complete_lifecycle_configure_activate_deactivate_cleanup)
 TEST_F (ControllerNodeTestCase, configure_fails_when_more_than_one_plugin_type)
 TEST_F (ControllerNodeTestCase, configure_fails_with_nonexistent_plugin)
 TEST_F (ControllerNodeTestCase, configure_no_plugins)
 TEST_F (ControllerNodeTestCase, configure_succeeds_with_dummy_plugin)
 TEST_F (ControllerNodeTestCase, controller_change_takes_effect_after_cleanup_and_configure)
 TEST_F (ControllerNodeTestCase, controller_change_while_unconfigured_and_switch_back)
 TEST_F (ControllerNodeTestCase, controller_parameters_keep_runtime_value_after_cleanup)
 TEST_F (ControllerNodeTestCase, cycle_rt_returns_false_without_plugin)
 TEST_F (ControllerNodeTestCase, cycle_rt_with_trigger_executes)
 TEST_F (ControllerNodeTestCase, cycle_rt_without_trigger_respects_rate)
 TEST_F (ControllerNodeTestCase, failed_configure_can_be_retried_with_another_controller)
 TEST_F (ControllerNodeTestCase, get_real_time_cbg_returns_valid)
 TEST_F (ControllerNodeTestCase, lifecycle_can_be_repeated)
 TEST_F (ControllerNodeTestCase, lifecycle_shutdown_from_inactive)
 TEST_F (ControllerNodeTestCase, node_name)
 TEST_F (ControllerNodeTestCase, parameters_of_not_yet_loaded_controller_come_from_overrides)
 TEST_F (ControllerNodeTestCase, shutdown_from_active_releases_controller)

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

◆ TEST_F() [1/18]

TEST_F ( ControllerNodeTestCase ,
complete_lifecycle_configure_activate_deactivate_cleanup  )

◆ TEST_F() [2/18]

TEST_F ( ControllerNodeTestCase ,
configure_fails_when_more_than_one_plugin_type  )

◆ TEST_F() [3/18]

TEST_F ( ControllerNodeTestCase ,
configure_fails_with_nonexistent_plugin  )

◆ TEST_F() [4/18]

TEST_F ( ControllerNodeTestCase ,
configure_no_plugins  )

◆ TEST_F() [5/18]

TEST_F ( ControllerNodeTestCase ,
configure_succeeds_with_dummy_plugin  )

◆ TEST_F() [6/18]

TEST_F ( ControllerNodeTestCase ,
controller_change_takes_effect_after_cleanup_and_configure  )

◆ TEST_F() [7/18]

TEST_F ( ControllerNodeTestCase ,
controller_change_while_unconfigured_and_switch_back  )

◆ TEST_F() [8/18]

TEST_F ( ControllerNodeTestCase ,
controller_parameters_keep_runtime_value_after_cleanup  )

◆ TEST_F() [9/18]

TEST_F ( ControllerNodeTestCase ,
cycle_rt_returns_false_without_plugin  )

◆ TEST_F() [10/18]

TEST_F ( ControllerNodeTestCase ,
cycle_rt_with_trigger_executes  )

◆ TEST_F() [11/18]

TEST_F ( ControllerNodeTestCase ,
cycle_rt_without_trigger_respects_rate  )

◆ TEST_F() [12/18]

TEST_F ( ControllerNodeTestCase ,
failed_configure_can_be_retried_with_another_controller  )

◆ TEST_F() [13/18]

TEST_F ( ControllerNodeTestCase ,
get_real_time_cbg_returns_valid  )

◆ TEST_F() [14/18]

TEST_F ( ControllerNodeTestCase ,
lifecycle_can_be_repeated  )

◆ TEST_F() [15/18]

TEST_F ( ControllerNodeTestCase ,
lifecycle_shutdown_from_inactive  )

◆ TEST_F() [16/18]

TEST_F ( ControllerNodeTestCase ,
node_name  )

◆ TEST_F() [17/18]

TEST_F ( ControllerNodeTestCase ,
parameters_of_not_yet_loaded_controller_come_from_overrides  )

◆ TEST_F() [18/18]

TEST_F ( ControllerNodeTestCase ,
shutdown_from_active_releases_controller  )