Easy Navigation
Loading...
Searching...
No Matches
navstate_tests.cpp File Reference
#include <thread>
#include <atomic>
#include <vector>
#include "gtest/gtest.h"
#include "easynav_common/types/NavState.hpp"
#include "geometry_msgs/msg/pose.hpp"
Include dependency graph for navstate_tests.cpp:

Classes

class  NavStateTest

Functions

 TEST (NavStateStressTest, ConcurrentMultiKeyReadWrite)
 TEST_F (NavStateTest, DebugStringWithPosePrinter)
 TEST_F (NavStateTest, GetByTypeEmptyStateReturnsEmpty)
 TEST_F (NavStateTest, GetByTypeEmptyWhenNoMatch)
 TEST_F (NavStateTest, GetByTypeExcludesOtherTypes)
 TEST_F (NavStateTest, GetByTypeReturnsAllMatchingEntries)
 TEST_F (NavStateTest, GetByTypeReturnsSameObjects)
 TEST_F (NavStateTest, GetGroupReturnsSameObjects)
 TEST_F (NavStateTest, GetNoGroupAllInGroup)
 TEST_F (NavStateTest, GetNoGroupEmptyState)
 TEST_F (NavStateTest, GetNoGroupExcludesGroupedButNotUngroupedSameType)
 TEST_F (NavStateTest, GetNoGroupMixed)
 TEST_F (NavStateTest, GetNoGroupNoneInAnyGroup)
 TEST_F (NavStateTest, GetNoGroupReturnsSameObject)
 TEST_F (NavStateTest, GetNoGroupSpanningMultipleGroups)
 TEST_F (NavStateTest, GetNoGroupTypeFilter)
 TEST_F (NavStateTest, GetPtrReturnsSameObject)
 TEST_F (NavStateTest, GetToVectorFromGroupReturnsAllMembers)
 TEST_F (NavStateTest, GetToVectorFromSingleKeyWrapsInVector)
 TEST_F (NavStateTest, GetToVectorGroupTakesPriorityOverValue)
 TEST_F (NavStateTest, GetToVectorMissingKeyReturnsEmpty)
 TEST_F (NavStateTest, GetToVectorReturnsSameObject)
 TEST_F (NavStateTest, GetToVectorTypeMismatchReturnsEmpty)
 TEST_F (NavStateTest, HasReturnsCorrect)
 TEST_F (NavStateTest, MissingKeyThrows)
 TEST_F (NavStateTest, OverwriteEntry)
 TEST_F (NavStateTest, SetAndGet)
 TEST_F (NavStateTest, SetGroupIsVisibleInDebugString)
 TEST_F (NavStateTest, VectorStringPrinterEmptyVector)
 TEST_F (NavStateTest, VectorStringPrinterMultipleElements)
 TEST_F (NavStateTest, VectorStringPrinterSingleElement)

Function Documentation

◆ TEST()

TEST ( NavStateStressTest ,
ConcurrentMultiKeyReadWrite  )

◆ TEST_F() [1/30]

TEST_F ( NavStateTest ,
DebugStringWithPosePrinter  )

◆ TEST_F() [2/30]

TEST_F ( NavStateTest ,
GetByTypeEmptyStateReturnsEmpty  )

◆ TEST_F() [3/30]

TEST_F ( NavStateTest ,
GetByTypeEmptyWhenNoMatch  )

◆ TEST_F() [4/30]

TEST_F ( NavStateTest ,
GetByTypeExcludesOtherTypes  )

◆ TEST_F() [5/30]

TEST_F ( NavStateTest ,
GetByTypeReturnsAllMatchingEntries  )

◆ TEST_F() [6/30]

TEST_F ( NavStateTest ,
GetByTypeReturnsSameObjects  )

◆ TEST_F() [7/30]

TEST_F ( NavStateTest ,
GetGroupReturnsSameObjects  )

◆ TEST_F() [8/30]

TEST_F ( NavStateTest ,
GetNoGroupAllInGroup  )

◆ TEST_F() [9/30]

TEST_F ( NavStateTest ,
GetNoGroupEmptyState  )

◆ TEST_F() [10/30]

TEST_F ( NavStateTest ,
GetNoGroupExcludesGroupedButNotUngroupedSameType  )

◆ TEST_F() [11/30]

TEST_F ( NavStateTest ,
GetNoGroupMixed  )

◆ TEST_F() [12/30]

TEST_F ( NavStateTest ,
GetNoGroupNoneInAnyGroup  )

◆ TEST_F() [13/30]

TEST_F ( NavStateTest ,
GetNoGroupReturnsSameObject  )

◆ TEST_F() [14/30]

TEST_F ( NavStateTest ,
GetNoGroupSpanningMultipleGroups  )

◆ TEST_F() [15/30]

TEST_F ( NavStateTest ,
GetNoGroupTypeFilter  )

◆ TEST_F() [16/30]

TEST_F ( NavStateTest ,
GetPtrReturnsSameObject  )

◆ TEST_F() [17/30]

TEST_F ( NavStateTest ,
GetToVectorFromGroupReturnsAllMembers  )

◆ TEST_F() [18/30]

TEST_F ( NavStateTest ,
GetToVectorFromSingleKeyWrapsInVector  )

◆ TEST_F() [19/30]

TEST_F ( NavStateTest ,
GetToVectorGroupTakesPriorityOverValue  )

◆ TEST_F() [20/30]

TEST_F ( NavStateTest ,
GetToVectorMissingKeyReturnsEmpty  )

◆ TEST_F() [21/30]

TEST_F ( NavStateTest ,
GetToVectorReturnsSameObject  )

◆ TEST_F() [22/30]

TEST_F ( NavStateTest ,
GetToVectorTypeMismatchReturnsEmpty  )

◆ TEST_F() [23/30]

TEST_F ( NavStateTest ,
HasReturnsCorrect  )

◆ TEST_F() [24/30]

TEST_F ( NavStateTest ,
MissingKeyThrows  )

◆ TEST_F() [25/30]

TEST_F ( NavStateTest ,
OverwriteEntry  )

◆ TEST_F() [26/30]

TEST_F ( NavStateTest ,
SetAndGet  )

◆ TEST_F() [27/30]

TEST_F ( NavStateTest ,
SetGroupIsVisibleInDebugString  )

◆ TEST_F() [28/30]

TEST_F ( NavStateTest ,
VectorStringPrinterEmptyVector  )

◆ TEST_F() [29/30]

TEST_F ( NavStateTest ,
VectorStringPrinterMultipleElements  )

◆ TEST_F() [30/30]

TEST_F ( NavStateTest ,
VectorStringPrinterSingleElement  )