Easy Navigation
Loading...
Searching...
No Matches
faulty_planner_tests.cpp File Reference

FaultyPlanner: each fault does what it says. More...

#include <chrono>
#include <cmath>
#include <memory>
#include <stdexcept>
#include <string>
#include <thread>
#include <vector>
#include "gtest/gtest.h"
#include "nav_msgs/msg/goals.hpp"
#include "nav_msgs/msg/odometry.hpp"
#include "nav_msgs/msg/path.hpp"
#include "rclcpp/rclcpp.hpp"
#include "rclcpp_lifecycle/lifecycle_node.hpp"
#include "easynav_common/types/NavState.hpp"
#include "easynav_planner/fault_injection/FaultyPlanner.hpp"
Include dependency graph for faulty_planner_tests.cpp:

Classes

class  FaultyPlannerTest

Functions

 TEST_F (FaultyPlannerTest, EmptyPathHasNoPoses)
 TEST_F (FaultyPlannerTest, FreezeKeepsTheOldPathWhenTheGoalChanges)
 TEST_F (FaultyPlannerTest, HangBlocksAndThenPlans)
 TEST_F (FaultyPlannerTest, NanWritesNanPoses)
 TEST_F (FaultyPlannerTest, TheFaultStartsAfterFaultAfterUpdates)
 TEST_F (FaultyPlannerTest, UnknownFaultsFailToInitialize)
 TEST_F (FaultyPlannerTest, WithoutFaultItPlansAStraightLineToTheGoal)
 TEST_F (FaultyPlannerTest, WithoutGoalThePathIsEmpty)

Detailed Description

FaultyPlanner: each fault does what it says.

Function Documentation

◆ TEST_F() [1/8]

TEST_F ( FaultyPlannerTest ,
EmptyPathHasNoPoses  )

◆ TEST_F() [2/8]

TEST_F ( FaultyPlannerTest ,
FreezeKeepsTheOldPathWhenTheGoalChanges  )

◆ TEST_F() [3/8]

TEST_F ( FaultyPlannerTest ,
HangBlocksAndThenPlans  )

◆ TEST_F() [4/8]

TEST_F ( FaultyPlannerTest ,
NanWritesNanPoses  )

◆ TEST_F() [5/8]

TEST_F ( FaultyPlannerTest ,
TheFaultStartsAfterFaultAfterUpdates  )

◆ TEST_F() [6/8]

TEST_F ( FaultyPlannerTest ,
UnknownFaultsFailToInitialize  )

◆ TEST_F() [7/8]

TEST_F ( FaultyPlannerTest ,
WithoutFaultItPlansAStraightLineToTheGoal  )

◆ TEST_F() [8/8]

TEST_F ( FaultyPlannerTest ,
WithoutGoalThePathIsEmpty  )