Easy Navigation
Loading...
Searching...
No Matches
perception_locking_tests.cpp File Reference
#include <chrono>
#include <atomic>
#include <string>
#include <thread>
#include <vector>
#include "sensor_msgs/msg/imu.hpp"
#include "sensor_msgs/msg/nav_sat_fix.hpp"
#include "vision_msgs/msg/detection3_d_array.hpp"
#include "easynav_sensors/types/IMUPerception.hpp"
#include "easynav_sensors/types/GNSSPerception.hpp"
#include "easynav_sensors/types/DetectionsPerception.hpp"
#include "easynav_sensors/types/ImagePerception.hpp"
#include "gtest/gtest.h"
Include dependency graph for perception_locking_tests.cpp:

Classes

class  PerceptionLockingTestCase

Functions

 TEST_F (PerceptionLockingTestCase, DetectionsConcurrentSetDataDuringCopyConstruction)
 TEST_F (PerceptionLockingTestCase, DetectionsConsumeNewDataReturnsThenClears)
 TEST_F (PerceptionLockingTestCase, DetectionsCopyConstructorIsIndependentSnapshot)
 TEST_F (PerceptionLockingTestCase, DetectionsSetDataUpdatesAllFields)
 TEST_F (PerceptionLockingTestCase, GnssConcurrentSetDataDuringCopyConstruction)
 TEST_F (PerceptionLockingTestCase, GnssConsumeNewDataReturnsThenClears)
 TEST_F (PerceptionLockingTestCase, GnssCopyAssignmentIsIndependentSnapshot)
 TEST_F (PerceptionLockingTestCase, GnssCopyConstructorIsIndependentSnapshot)
 TEST_F (PerceptionLockingTestCase, GnssSetDataUpdatesAllFields)
 TEST_F (PerceptionLockingTestCase, ImageConcurrentSetDataDuringCopyConstruction)
 TEST_F (PerceptionLockingTestCase, ImageConsumeNewDataReturnsThenClears)
 TEST_F (PerceptionLockingTestCase, ImageCopyConstructorIsIndependentSnapshot)
 TEST_F (PerceptionLockingTestCase, ImageMarkInvalidClearsValidButKeepsPreviousData)
 TEST_F (PerceptionLockingTestCase, ImageSetDataUpdatesAllFieldsAndIsValid)
 TEST_F (PerceptionLockingTestCase, ImuConcurrentSetDataDuringCopyConstruction)
 TEST_F (PerceptionLockingTestCase, ImuConsumeNewDataReturnsThenClears)
 TEST_F (PerceptionLockingTestCase, ImuCopyAssignmentIsIndependentSnapshot)
 TEST_F (PerceptionLockingTestCase, ImuCopyConstructorIsIndependentSnapshot)
 TEST_F (PerceptionLockingTestCase, ImuSelfCopyAssignmentIsNoop)
 TEST_F (PerceptionLockingTestCase, ImuSetDataUpdatesAllFields)

Function Documentation

◆ TEST_F() [1/20]

TEST_F ( PerceptionLockingTestCase ,
DetectionsConcurrentSetDataDuringCopyConstruction  )

◆ TEST_F() [2/20]

TEST_F ( PerceptionLockingTestCase ,
DetectionsConsumeNewDataReturnsThenClears  )

◆ TEST_F() [3/20]

TEST_F ( PerceptionLockingTestCase ,
DetectionsCopyConstructorIsIndependentSnapshot  )

◆ TEST_F() [4/20]

TEST_F ( PerceptionLockingTestCase ,
DetectionsSetDataUpdatesAllFields  )

◆ TEST_F() [5/20]

TEST_F ( PerceptionLockingTestCase ,
GnssConcurrentSetDataDuringCopyConstruction  )

◆ TEST_F() [6/20]

TEST_F ( PerceptionLockingTestCase ,
GnssConsumeNewDataReturnsThenClears  )

◆ TEST_F() [7/20]

TEST_F ( PerceptionLockingTestCase ,
GnssCopyAssignmentIsIndependentSnapshot  )

◆ TEST_F() [8/20]

TEST_F ( PerceptionLockingTestCase ,
GnssCopyConstructorIsIndependentSnapshot  )

◆ TEST_F() [9/20]

TEST_F ( PerceptionLockingTestCase ,
GnssSetDataUpdatesAllFields  )

◆ TEST_F() [10/20]

TEST_F ( PerceptionLockingTestCase ,
ImageConcurrentSetDataDuringCopyConstruction  )

◆ TEST_F() [11/20]

TEST_F ( PerceptionLockingTestCase ,
ImageConsumeNewDataReturnsThenClears  )

◆ TEST_F() [12/20]

TEST_F ( PerceptionLockingTestCase ,
ImageCopyConstructorIsIndependentSnapshot  )

◆ TEST_F() [13/20]

TEST_F ( PerceptionLockingTestCase ,
ImageMarkInvalidClearsValidButKeepsPreviousData  )

◆ TEST_F() [14/20]

TEST_F ( PerceptionLockingTestCase ,
ImageSetDataUpdatesAllFieldsAndIsValid  )

◆ TEST_F() [15/20]

TEST_F ( PerceptionLockingTestCase ,
ImuConcurrentSetDataDuringCopyConstruction  )

◆ TEST_F() [16/20]

TEST_F ( PerceptionLockingTestCase ,
ImuConsumeNewDataReturnsThenClears  )

◆ TEST_F() [17/20]

TEST_F ( PerceptionLockingTestCase ,
ImuCopyAssignmentIsIndependentSnapshot  )

◆ TEST_F() [18/20]

TEST_F ( PerceptionLockingTestCase ,
ImuCopyConstructorIsIndependentSnapshot  )

◆ TEST_F() [19/20]

TEST_F ( PerceptionLockingTestCase ,
ImuSelfCopyAssignmentIsNoop  )

◆ TEST_F() [20/20]

TEST_F ( PerceptionLockingTestCase ,
ImuSetDataUpdatesAllFields  )