Easy Navigation
Loading...
Searching...
No Matches
sensors_lifecycle_tests.cpp File Reference
#include "easynav_sensors/SensorsNode.hpp"
#include "easynav_common/types/NavState.hpp"
#include "lifecycle_msgs/msg/transition.hpp"
#include "lifecycle_msgs/msg/state.hpp"
#include "gtest/gtest.h"
#include <map>
#include "easynav_sensors/types/PointPerception.hpp"
#include "easynav_sensors/types/IMUPerception.hpp"
#include "easynav_sensors/types/GNSSPerception.hpp"
#include "easynav_sensors/types/ImagePerception.hpp"
#include "easynav_sensors/types/DetectionsPerception.hpp"
Include dependency graph for sensors_lifecycle_tests.cpp:

Classes

class  SensorsLifecycleTestCase
class  SensorsNodeForTesting
 Subclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing. More...

Functions

int main (int argc, char **argv)
 TEST_F (SensorsLifecycleTestCase, ActivateFromInactive)
 TEST_F (SensorsLifecycleTestCase, CleanupFromInactive)
 TEST_F (SensorsLifecycleTestCase, ConfigureWithLaserScanSensor)
 TEST_F (SensorsLifecycleTestCase, ConfigureWithMultipleSensors)
 TEST_F (SensorsLifecycleTestCase, ConfigureWithNoSensors)
 TEST_F (SensorsLifecycleTestCase, ConfigureWithPointCloud2Sensor)
 TEST_F (SensorsLifecycleTestCase, CycleDoesNotCrashWhenNoSensors)
 TEST_F (SensorsLifecycleTestCase, CycleRtReturnsFalseWhenNoNewData)
 TEST_F (SensorsLifecycleTestCase, CycleRtWithTriggerReturnsFalseWhenNoPerceptions)
 TEST_F (SensorsLifecycleTestCase, DeactivateFromActive)
 TEST_F (SensorsLifecycleTestCase, DetectionsPerceptionRegistersPrinterOnConstruction)
 TEST_F (SensorsLifecycleTestCase, ExplicitGroupOverridesDefaultForLaserScan)
 TEST_F (SensorsLifecycleTestCase, FullActivateDeactivateCleanupCycle)
 TEST_F (SensorsLifecycleTestCase, GetRealTimeCbgNotNull)
 TEST_F (SensorsLifecycleTestCase, GNSSPerceptionRegistersPrinterOnConstruction)
 TEST_F (SensorsLifecycleTestCase, GNSSSensorHasNoDefaultGroup)
 TEST_F (SensorsLifecycleTestCase, ImagePerceptionRegistersPrinterOnConstruction)
 TEST_F (SensorsLifecycleTestCase, IMUPerceptionRegistersPrinterOnConstruction)
 TEST_F (SensorsLifecycleTestCase, IMUSensorHasNoDefaultGroup)
 TEST_F (SensorsLifecycleTestCase, LaserScanHasNoGroupWhenNoGroupParam)
 TEST_F (SensorsLifecycleTestCase, MultiplePointSensorsHaveNoGroupByDefault)
 TEST_F (SensorsLifecycleTestCase, NodeNameIsCorrect)
 TEST_F (SensorsLifecycleTestCase, PointCloud2HasNoGroupWhenNoGroupParam)
 TEST_F (SensorsLifecycleTestCase, PointPerceptionRegistersPrinterOnConstruction)
 TEST_F (SensorsLifecycleTestCase, ShutdownFromActive)
 TEST_F (SensorsLifecycleTestCase, ShutdownFromInactive)
 TEST_F (SensorsLifecycleTestCase, ShutdownFromUnconfigured)
 TEST_F (SensorsLifecycleTestCase, StartsInUnconfiguredState)

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

◆ TEST_F() [1/28]

TEST_F ( SensorsLifecycleTestCase ,
ActivateFromInactive  )

◆ TEST_F() [2/28]

TEST_F ( SensorsLifecycleTestCase ,
CleanupFromInactive  )

◆ TEST_F() [3/28]

TEST_F ( SensorsLifecycleTestCase ,
ConfigureWithLaserScanSensor  )

◆ TEST_F() [4/28]

TEST_F ( SensorsLifecycleTestCase ,
ConfigureWithMultipleSensors  )

◆ TEST_F() [5/28]

TEST_F ( SensorsLifecycleTestCase ,
ConfigureWithNoSensors  )

◆ TEST_F() [6/28]

TEST_F ( SensorsLifecycleTestCase ,
ConfigureWithPointCloud2Sensor  )

◆ TEST_F() [7/28]

TEST_F ( SensorsLifecycleTestCase ,
CycleDoesNotCrashWhenNoSensors  )

◆ TEST_F() [8/28]

TEST_F ( SensorsLifecycleTestCase ,
CycleRtReturnsFalseWhenNoNewData  )

◆ TEST_F() [9/28]

TEST_F ( SensorsLifecycleTestCase ,
CycleRtWithTriggerReturnsFalseWhenNoPerceptions  )

◆ TEST_F() [10/28]

TEST_F ( SensorsLifecycleTestCase ,
DeactivateFromActive  )

◆ TEST_F() [11/28]

TEST_F ( SensorsLifecycleTestCase ,
DetectionsPerceptionRegistersPrinterOnConstruction  )

◆ TEST_F() [12/28]

TEST_F ( SensorsLifecycleTestCase ,
ExplicitGroupOverridesDefaultForLaserScan  )

◆ TEST_F() [13/28]

TEST_F ( SensorsLifecycleTestCase ,
FullActivateDeactivateCleanupCycle  )

◆ TEST_F() [14/28]

TEST_F ( SensorsLifecycleTestCase ,
GetRealTimeCbgNotNull  )

◆ TEST_F() [15/28]

TEST_F ( SensorsLifecycleTestCase ,
GNSSPerceptionRegistersPrinterOnConstruction  )

◆ TEST_F() [16/28]

TEST_F ( SensorsLifecycleTestCase ,
GNSSSensorHasNoDefaultGroup  )

◆ TEST_F() [17/28]

TEST_F ( SensorsLifecycleTestCase ,
ImagePerceptionRegistersPrinterOnConstruction  )

◆ TEST_F() [18/28]

TEST_F ( SensorsLifecycleTestCase ,
IMUPerceptionRegistersPrinterOnConstruction  )

◆ TEST_F() [19/28]

TEST_F ( SensorsLifecycleTestCase ,
IMUSensorHasNoDefaultGroup  )

◆ TEST_F() [20/28]

TEST_F ( SensorsLifecycleTestCase ,
LaserScanHasNoGroupWhenNoGroupParam  )

◆ TEST_F() [21/28]

TEST_F ( SensorsLifecycleTestCase ,
MultiplePointSensorsHaveNoGroupByDefault  )

◆ TEST_F() [22/28]

TEST_F ( SensorsLifecycleTestCase ,
NodeNameIsCorrect  )

◆ TEST_F() [23/28]

TEST_F ( SensorsLifecycleTestCase ,
PointCloud2HasNoGroupWhenNoGroupParam  )

◆ TEST_F() [24/28]

TEST_F ( SensorsLifecycleTestCase ,
PointPerceptionRegistersPrinterOnConstruction  )

◆ TEST_F() [25/28]

TEST_F ( SensorsLifecycleTestCase ,
ShutdownFromActive  )

◆ TEST_F() [26/28]

TEST_F ( SensorsLifecycleTestCase ,
ShutdownFromInactive  )

◆ TEST_F() [27/28]

TEST_F ( SensorsLifecycleTestCase ,
ShutdownFromUnconfigured  )

◆ TEST_F() [28/28]

TEST_F ( SensorsLifecycleTestCase ,
StartsInUnconfiguredState  )