RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
rtctk::componentFramework::test Namespace Reference

Classes

class  AdvancedOperation
 
class  Callbacks
 
class  CustomTypeHandling
 
class  ExceptionInterface
 
class  FakeClock
 
class  FakeOldbIf
 Implementation of a fake of OldbIf for testing. More...
 
class  FakePersistentRepoIf
 Implementation of a fake of PersistentRepoIf for testing. More...
 
class  FakeRedisProvider
 A fake provider that can also be used for external Redis unit testing. More...
 
class  FakeRepository
 Implementation of an in-memory fake repository for testing. More...
 
class  FakeRepositorySubscriber
 A simple fake implementation of RepositorySubscriberIf to allow testing the interactions and callbacks over this API. More...
 
class  FakeRuntimeRepoIf
 Implementation of a fake of RuntimeRepoIf for testing. More...
 
class  GetChildren
 
class  MassiveParallelAccess
 
class  Metadata
 
class  MockCallbacks
 
class  MockExtRedisBackend
 Mock interface representing the external Redis backend. More...
 
class  MockPersistentRepoIf
 A mock of PersistentRepoIf. More...
 
class  MockRepository
 A GoogleTest mock of RepositoryIf. More...
 
class  MockRuntimeRepoIf
 A mock of RuntimeRepoIf. More...
 
class  RepositoryIfTestSuite
 
class  Subscription
 
class  Symlinks
 
class  TestingUserTypeBase
 
class  ThreadSafeQ
 
class  ThrowInGetShape
 
class  ThrowInMakeSpan
 
class  ThrowInResizeBuffer
 
struct  TypeMap
 
struct  TypeMap< MatrixBuffer< bool, A > >
 
struct  TypeMap< MatrixBuffer< T, A > >
 
struct  TypeMap< RtcString >
 
struct  TypeMap< std::vector< bool, A > >
 
struct  TypeMap< std::vector< T, A > >
 

Typedefs

using Lut = RequestDispatcher<FakeRepository>
 
template<typename T>
using BasicOperation = RepositoryIfTestSuite<T>
 
using TypeSetForBasicOperation
 
using TypeSetAdvancedOperation
 
using OldbCreationResult
 

Functions

 TYPED_TEST_SUITE (BasicOperation, TypeSetForBasicOperation)
 
 TYPED_TEST (BasicOperation, DataPointExistanceConsistency)
 
 TYPED_TEST (BasicOperation, DataPointCreationAndDeletion)
 
 TYPED_TEST (BasicOperation, DataPointWriteAndRead)
 
 TYPED_TEST (BasicOperation, DataPointWriteAndReadConstValue)
 
 TYPED_TEST (BasicOperation, DataPointSetAndGet)
 
 TYPED_TEST (BasicOperation, DataPointTypeQuery)
 
 TYPED_TEST (BasicOperation, DataPointSizeQuery)
 
 TYPED_TEST (BasicOperation, DataPointShapeQuery)
 
 TYPED_TEST (BasicOperation, RequestApiCommonUsage)
 
 TYPED_TEST (BasicOperation, RequestApiCommonUsageConstValue)
 
 TYPED_TEST (BasicOperation, MultiWrite)
 
 TYPED_TEST (BasicOperation, MultiRead)
 
 TYPED_TEST (BasicOperation, SetAndGetWithStdAny)
 
 TYPED_TEST (BasicOperation, WriteReadWithStdAny)
 
 TYPED_TEST (BasicOperation, MultiWriteWithStdAny)
 
 TYPED_TEST (BasicOperation, MultiReadWithStdAny)
 
 TYPED_TEST_SUITE (AdvancedOperation, TypeSetAdvancedOperation)
 
 TYPED_TEST (AdvancedOperation, ModifiedDataPointShapeIsDetected)
 
 TYPED_TEST (AdvancedOperation, CreateAndReadLargeData)
 
 TYPED_TEST (AdvancedOperation, ResizeFromSmallToLarge)
 
 TYPED_TEST (AdvancedOperation, ResizeFromLargeToSmall)
 
 TYPED_TEST (AdvancedOperation, ResizeFromOneToEmpty)
 
 TYPED_TEST (AdvancedOperation, ResizeFromLargeToEmpty)
 
 TYPED_TEST (AdvancedOperation, PartialWritePattern)
 
 TYPED_TEST (AdvancedOperation, PartialReadPattern)
 
 TYPED_TEST (AdvancedOperation, PartialWritePatternWithStdAny)
 
 TYPED_TEST (AdvancedOperation, PartialReadPatternWithStdAny)
 
 TYPED_TEST (AdvancedOperation, SpanAccess)
 
 TYPED_TEST (AdvancedOperation, StdArrayAccess)
 
 TYPED_TEST (AdvancedOperation, CStyleArrayAccess)
 
 TEST_F (Callbacks, CreateDataPointCallback)
 
 TEST_F (Callbacks, DeleteDataPointCallback)
 
 TEST_F (Callbacks, DataPointExistsCallback)
 
 TEST_F (Callbacks, GetChildrenCallback)
 
 TEST_F (Callbacks, WriteDataPointCallback)
 
 TEST_F (Callbacks, ReadDataPointCallback)
 
 TEST_F (Callbacks, PartialWriteDataPointCallback)
 
 TEST_F (Callbacks, PartialReadDataPointCallback)
 
 TEST_F (Callbacks, WriteMetaDataCallback)
 
 TEST_F (Callbacks, ReadMetaDataCallback)
 
 TEST_F (Callbacks, CreateSymlinkCallback)
 
 TEST_F (Callbacks, UpdateSymlinkCallback)
 
 TEST_F (Callbacks, CreateDataPointCallbackMustBeReentrant)
 
 TEST_F (Callbacks, DeleteDataPointCallbackMustBeReentrant)
 
 TEST_F (Callbacks, DataPointExistsCallbackMustBeReentrant)
 
 TEST_F (Callbacks, GetChildrenCallbackMustBeReentrant)
 
 TEST_F (Callbacks, WriteDataPointCallbackMustBeReentrant)
 
 TEST_F (Callbacks, ReadDataPointCallbackMustBeReentrant)
 
 TEST_F (Callbacks, PartialWriteDataPointCallbackMustBeReentrant)
 
 TEST_F (Callbacks, PartialReadDataPointCallbackMustBeReentrant)
 
 TEST_F (Callbacks, WriteMetaDataCallbackMustBeReentrant)
 
 TEST_F (Callbacks, ReadMetaDataCallbackMustBeReentrant)
 
 TEST_F (Callbacks, CreateSymlinkCallbackMustBeReentrant)
 
 TEST_F (Callbacks, UpdateSymlinkCallbackMustBeReentrant)
 
 TEST_F (GetChildren, FromRootDir)
 
 TEST_F (GetChildren, FromTopDir)
 
 TEST_F (GetChildren, FromSubDir1)
 
 TEST_F (GetChildren, FromSubDir2)
 
 TEST_F (GetChildren, NoChildrenForExistingDataPoint)
 
 TEST_F (GetChildren, NoChildrenForNonExistingDataPoint)
 
 TEST_F (GetChildren, RecursiveFromRootDir)
 
 TEST_F (GetChildren, DeleteRecursiveFromRootDir)
 
 TEST_F (GetChildren, DeleteRecursiveFromTopDir)
 
 TEST_F (GetChildren, DeleteRecursiveFromSubDir2)
 
 TEST_F (Metadata, CreateDataPointWithMetadata)
 
 TEST_F (Metadata, WriteDataPointWithMetadata)
 
 TEST_F (Metadata, ReadDataPointWithMetadata)
 
 TEST_F (Metadata, WriteMetadataOnly)
 
 TEST_F (Metadata, UserMetadata)
 
 TEST_F (Symlinks, BasicPattern)
 
 TEST_F (Symlinks, AdvancedPattern)
 
 TEST_F (Symlinks, LinksCanBeDeletedLikeRegularDataPoints)
 
 TEST_F (Symlinks, DanglingLinksCanBeCreatedAndDeleted)
 
 TEST_F (Symlinks, DanglingLinksCanBeFixedByCreatingTarget)
 
 TEST_F (Symlinks, LinksCanBeUpdated)
 
 TEST_F (Symlinks, DanglingLinksStillExistAsDataPoints)
 
 TEST_F (ExceptionInterface, MethodsThrowForNonAbsoluteDataPointPath)
 
 TEST_F (ExceptionInterface, CreateDataPointThrowsForExistingDataPoint)
 
 TEST_F (ExceptionInterface, DeleteDataPointThrowsForNonExistingDataPoint)
 
 TEST_F (ExceptionInterface, WriteDataPointThrowsIfDataPointDoesNotExist)
 
 TEST_F (ExceptionInterface, WriteDataPointThrowsForIncompatibleDataType)
 
 TEST_F (ExceptionInterface, WriteDataPointThrowsForIncompatibleShape)
 
 TEST_F (ExceptionInterface, ReadDataPointThrowsForIncompatibleDataType)
 
 TEST_F (ExceptionInterface, ReadDataPointThrowsForIncompatibleShape)
 
 TEST_F (ExceptionInterface, ReadDataPointThrowsForTooSmallBuffer)
 
 TEST_F (ExceptionInterface, PartialWriteDataPointThrowsForOutOfBoundsAccess)
 
 TEST_F (ExceptionInterface, PartialReadDataPointThrowsForOutOfBoundsAccess)
 
 TEST_F (ExceptionInterface, SetDataPointThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, GetDataPointThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, GetDataPointTypeThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, GetDataPointSizeThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, GetDataPointShapeThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, WriteMetaDataThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, ExceptionIsThrownDuringCreationWhenUnsupportedMetaDataTypeIsUsed)
 
 TEST_F (ExceptionInterface, ExceptionIsThrownDuringWritingWhenUnsupportedMetaDataTypeIsUsed)
 
 TEST_F (ExceptionInterface, ReadMetaDataThrowsForNonExistingDatapoint)
 
 TEST_F (ExceptionInterface, CreatingSymlinkToSymlinkThrows)
 
 TEST_F (ExceptionInterface, UpdateSymlinkThrowsForNonExistingSymlink)
 
 TEST_F (ExceptionInterface, UpdateSymlinkToSymlinkCycleThrows)
 
 TEST_F (ExceptionInterface, WritingToDanglingSymlinkThrows)
 
 TEST_F (ExceptionInterface, ReadingFromDanglingSymlinkThrows)
 
 TEST_F (ExceptionInterface, MultipleRequestFail)
 
 TEST_F (MassiveParallelAccess, BasicCrudOperations)
 
 TEST_F (MassiveParallelAccess, ParallelReadFromSameDatapointWithSameValue)
 
 TEST_F (MassiveParallelAccess, ParallelWriteToSameDatapointWithSameValue)
 
 TEST_F (MassiveParallelAccess, ParallelInterleavingWritesToSameDatapointWithSameValue)
 
 TEST_F (MassiveParallelAccess, ParallelInterleavingReadsFromSameDatapointWithSameValue)
 
 TEST_F (CustomTypeHandling, ThrowInGetShape)
 
 TEST_F (CustomTypeHandling, ThrowInMakeSpan)
 
 TEST_F (CustomTypeHandling, ThrowInResizeBuffer)
 
void Sleep ()
 
 TEST_F (Subscription, ValueSubscription)
 
 TEST_F (Subscription, MultipleSubscriptionsToSameDataPoint)
 
 TEST_F (Subscription, NotifySubscriptionCausesNoDataRace)
 
 TEST_F (Subscription, ValueSubscriptionToSymlink)
 
 TEST_F (Subscription, ValueSubscriptionToDanglingSymlink)
 
 TEST_F (Subscription, ValueSubscriptionToUpdatedSymlink)
 
 TEST_F (Subscription, CreateDeleteSubscription)
 
 TEST_F (Subscription, CreateDeleteSubscriptionToSymlink)
 
 TEST_F (Subscription, SubscribeShouldThrowForNonAbsolutePath)
 
 TEST_F (Subscription, SubscribeShouldThrowForNonExistingDataPoint)
 
 TEST_F (Metadata, WriteDataPointReturnsOptionalMetadata)
 
 TEST_F (Metadata, TimestampIncrementsOnWrite)
 
 TEST_F (Metadata, SequenceIdIncrementsOnWrite)
 
 TEST_F (Metadata, ReadWithSpecificSequenceId)
 
 TEST_F (Metadata, ReadWithWrongSequenceId)
 
OldbCreationResult CreateInMemoryOldbWithExtRedis ()
 This function prepares an in-memory OLDB with fake external Redis providers for unit testing.
 
std::shared_ptr< elt::oldb::CiiOldb > CreateInMemoryOldb ()
 This function prepares an in-memory OLDB that is suitable for unit testing.
 
void DeleteAllConfigDataPoints (const std::string &target_config_storage=elt::oldb::CiiOldbGlobal::CONFIG_STORAGE_CACHE)
 Deletes all configuration datapoints in the CII configuration service.
 
void SynchronizeWithBackend (RuntimeRepoAdapter &adapter)
 

Variables

std::chrono::milliseconds g_sleep_duration = std::chrono::milliseconds(0)
 

Typedef Documentation

◆ BasicOperation

◆ Lut

◆ OldbCreationResult

Initial value:
std::tuple<std::shared_ptr<elt::oldb::CiiOldb>,
std::shared_ptr<MockExtRedisBackend>,
std::shared_ptr<MockExtRedisBackend>>

◆ TypeSetAdvancedOperation

Initial value:
::testing::Types<RtcString,
RtcMatrix< RtcInt8 > RtcMatrixInt8
Definition basicTypes.hpp:63
RtcMatrix< RtcInt32 > RtcMatrixInt32
Definition basicTypes.hpp:65
RtcMatrix< RtcInt64 > RtcMatrixInt64
Definition basicTypes.hpp:66
RtcMatrix< RtcUInt64 > RtcMatrixUInt64
Definition basicTypes.hpp:70
RtcVector< RtcUInt32 > RtcVectorUInt32
Definition basicTypes.hpp:57
RtcMatrix< RtcUInt8 > RtcMatrixUInt8
Definition basicTypes.hpp:67
RtcMatrix< RtcString > RtcMatrixString
Definition basicTypes.hpp:73
RtcMatrix< RtcFloat > RtcMatrixFloat
Definition basicTypes.hpp:71
RtcVector< RtcDouble > RtcVectorDouble
Definition basicTypes.hpp:60
std::string RtcString
Definition basicTypes.hpp:48
RtcMatrix< RtcInt16 > RtcMatrixInt16
Definition basicTypes.hpp:64
RtcMatrix< RtcDouble > RtcMatrixDouble
Definition basicTypes.hpp:72
RtcVector< RtcUInt16 > RtcVectorUInt16
Definition basicTypes.hpp:56
RtcVector< RtcInt16 > RtcVectorInt16
Definition basicTypes.hpp:52
RtcMatrix< RtcBool > RtcMatrixBool
Definition basicTypes.hpp:62
RtcVector< RtcFloat > RtcVectorFloat
Definition basicTypes.hpp:59
RtcVector< RtcInt8 > RtcVectorInt8
Definition basicTypes.hpp:51
RtcVector< RtcBool > RtcVectorBool
Definition basicTypes.hpp:50
RtcVector< RtcUInt64 > RtcVectorUInt64
Definition basicTypes.hpp:58
RtcVector< RtcString > RtcVectorString
Definition basicTypes.hpp:61
RtcVector< RtcInt32 > RtcVectorInt32
Definition basicTypes.hpp:53
std::vector< std::byte > RtcBinary
Definition basicTypes.hpp:49
RtcVector< RtcUInt8 > RtcVectorUInt8
Definition basicTypes.hpp:55
RtcMatrix< RtcUInt16 > RtcMatrixUInt16
Definition basicTypes.hpp:68
RtcVector< RtcInt64 > RtcVectorInt64
Definition basicTypes.hpp:54
RtcMatrix< RtcUInt32 > RtcMatrixUInt32
Definition basicTypes.hpp:69

◆ TypeSetForBasicOperation

Function Documentation

◆ CreateInMemoryOldb()

std::shared_ptr< elt::oldb::CiiOldb > rtctk::componentFramework::test::CreateInMemoryOldb ( )

This function prepares an in-memory OLDB that is suitable for unit testing.

The in-memory OLDB is a fake, but should reproduce most OLDB behaviour as expected by the OldbAdapter and RuntimeRepoAdapter.

◆ CreateInMemoryOldbWithExtRedis()

OldbCreationResult rtctk::componentFramework::test::CreateInMemoryOldbWithExtRedis ( )

This function prepares an in-memory OLDB with fake external Redis providers for unit testing.

The created in-memory OLDB will contain two additional fake external Redis providers that should reproduce most of the OLDB external Redis behaviour as expected by the RuntimeRepoAdapter.

The result of this method will contain two pointers to mock interfaces for the external Redis backend. These can be used to check that the correct external Redis was called. See the following code for example:

auto [oldb, ext_redis_1, ext_redis_2] = CreateInMemoryOldbWithExtRedis();
RuntimeRepoAdapter repo(elt::mal::Uri("cii.oldb:/rtctktest"), oldb);
EXPECT_CALL(*ext_redis_1, WriteDataPoint("cii.oldb:/rtctktest/datapoint1")).Times(1);
EXPECT_CALL(*ext_redis_2, WriteDataPoint("cii.oldb:/rtctktest/datapoint2")).Times(1);
repo.CreateDataPoint("/datapoint1"_dppath, std::string("test value"), "extRedis1");
repo.CreateDataPoint("/datapoint2"_dppath, static_cast<int32_t>(123), "extRedis2");
Implementation of the Runtime Configuration Repository Adapter.
Definition runtimeRepoAdapter.hpp:31
OldbCreationResult CreateInMemoryOldbWithExtRedis()
This function prepares an in-memory OLDB with fake external Redis providers for unit testing.
Definition inMemoryOldb.cpp:81
Returns
A tuple containing shared pointers to the oldb and mock interfaces representing the two backend external Redis providers, i.e. std::make_tuple(oldb, ext_redis_1, ext_redis_2).

◆ DeleteAllConfigDataPoints()

void rtctk::componentFramework::test::DeleteAllConfigDataPoints ( const std::string & target_config_storage = elt::oldb::CiiOldbGlobal::CONFIG_STORAGE_CACHE)

Deletes all configuration datapoints in the CII configuration service.

The function will recursively go through the entire configuration datapoint hierarchy in the CII configuration service and deletes all datapoints.

Parameters
[in]target_config_storageThe target configuration to clear. By default this is the in-memory "cache" storage.

◆ Sleep()

void rtctk::componentFramework::test::Sleep ( )

◆ SynchronizeWithBackend()

void rtctk::componentFramework::test::SynchronizeWithBackend ( RuntimeRepoAdapter & adapter)

◆ TEST_F() [1/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
CreateDataPointCallback  )

◆ TEST_F() [2/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
CreateDataPointCallbackMustBeReentrant  )

◆ TEST_F() [3/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
CreateSymlinkCallback  )

◆ TEST_F() [4/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
CreateSymlinkCallbackMustBeReentrant  )

◆ TEST_F() [5/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
DataPointExistsCallback  )

◆ TEST_F() [6/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
DataPointExistsCallbackMustBeReentrant  )

◆ TEST_F() [7/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
DeleteDataPointCallback  )

◆ TEST_F() [8/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
DeleteDataPointCallbackMustBeReentrant  )

◆ TEST_F() [9/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
GetChildrenCallback  )

◆ TEST_F() [10/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
GetChildrenCallbackMustBeReentrant  )

◆ TEST_F() [11/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
PartialReadDataPointCallback  )

◆ TEST_F() [12/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
PartialReadDataPointCallbackMustBeReentrant  )

◆ TEST_F() [13/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
PartialWriteDataPointCallback  )

◆ TEST_F() [14/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
PartialWriteDataPointCallbackMustBeReentrant  )

◆ TEST_F() [15/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
ReadDataPointCallback  )

◆ TEST_F() [16/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
ReadDataPointCallbackMustBeReentrant  )

◆ TEST_F() [17/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
ReadMetaDataCallback  )

◆ TEST_F() [18/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
ReadMetaDataCallbackMustBeReentrant  )

◆ TEST_F() [19/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
UpdateSymlinkCallback  )

◆ TEST_F() [20/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
UpdateSymlinkCallbackMustBeReentrant  )

◆ TEST_F() [21/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
WriteDataPointCallback  )

◆ TEST_F() [22/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
WriteDataPointCallbackMustBeReentrant  )

◆ TEST_F() [23/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
WriteMetaDataCallback  )

◆ TEST_F() [24/95]

rtctk::componentFramework::test::TEST_F ( Callbacks ,
WriteMetaDataCallbackMustBeReentrant  )

◆ TEST_F() [25/95]

rtctk::componentFramework::test::TEST_F ( CustomTypeHandling ,
ThrowInGetShape  )

◆ TEST_F() [26/95]

rtctk::componentFramework::test::TEST_F ( CustomTypeHandling ,
ThrowInMakeSpan  )

◆ TEST_F() [27/95]

rtctk::componentFramework::test::TEST_F ( CustomTypeHandling ,
ThrowInResizeBuffer  )

◆ TEST_F() [28/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
CreateDataPointThrowsForExistingDataPoint  )

◆ TEST_F() [29/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
CreatingSymlinkToSymlinkThrows  )

◆ TEST_F() [30/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
DeleteDataPointThrowsForNonExistingDataPoint  )

◆ TEST_F() [31/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ExceptionIsThrownDuringCreationWhenUnsupportedMetaDataTypeIsUsed  )

◆ TEST_F() [32/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ExceptionIsThrownDuringWritingWhenUnsupportedMetaDataTypeIsUsed  )

◆ TEST_F() [33/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
GetDataPointShapeThrowsForNonExistingDatapoint  )

◆ TEST_F() [34/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
GetDataPointSizeThrowsForNonExistingDatapoint  )

◆ TEST_F() [35/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
GetDataPointThrowsForNonExistingDatapoint  )

◆ TEST_F() [36/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
GetDataPointTypeThrowsForNonExistingDatapoint  )

◆ TEST_F() [37/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
MethodsThrowForNonAbsoluteDataPointPath  )

◆ TEST_F() [38/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
MultipleRequestFail  )

◆ TEST_F() [39/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
PartialReadDataPointThrowsForOutOfBoundsAccess  )

◆ TEST_F() [40/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
PartialWriteDataPointThrowsForOutOfBoundsAccess  )

◆ TEST_F() [41/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ReadDataPointThrowsForIncompatibleDataType  )

◆ TEST_F() [42/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ReadDataPointThrowsForIncompatibleShape  )

◆ TEST_F() [43/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ReadDataPointThrowsForTooSmallBuffer  )

◆ TEST_F() [44/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ReadingFromDanglingSymlinkThrows  )

◆ TEST_F() [45/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
ReadMetaDataThrowsForNonExistingDatapoint  )

◆ TEST_F() [46/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
SetDataPointThrowsForNonExistingDatapoint  )

◆ TEST_F() [47/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
UpdateSymlinkThrowsForNonExistingSymlink  )

◆ TEST_F() [48/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
UpdateSymlinkToSymlinkCycleThrows  )

◆ TEST_F() [49/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
WriteDataPointThrowsForIncompatibleDataType  )

◆ TEST_F() [50/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
WriteDataPointThrowsForIncompatibleShape  )

◆ TEST_F() [51/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
WriteDataPointThrowsIfDataPointDoesNotExist  )

◆ TEST_F() [52/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
WriteMetaDataThrowsForNonExistingDatapoint  )

◆ TEST_F() [53/95]

rtctk::componentFramework::test::TEST_F ( ExceptionInterface ,
WritingToDanglingSymlinkThrows  )

◆ TEST_F() [54/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
DeleteRecursiveFromRootDir  )

◆ TEST_F() [55/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
DeleteRecursiveFromSubDir2  )

◆ TEST_F() [56/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
DeleteRecursiveFromTopDir  )

◆ TEST_F() [57/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
FromRootDir  )

◆ TEST_F() [58/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
FromSubDir1  )

◆ TEST_F() [59/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
FromSubDir2  )

◆ TEST_F() [60/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
FromTopDir  )

◆ TEST_F() [61/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
NoChildrenForExistingDataPoint  )

◆ TEST_F() [62/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
NoChildrenForNonExistingDataPoint  )

◆ TEST_F() [63/95]

rtctk::componentFramework::test::TEST_F ( GetChildren ,
RecursiveFromRootDir  )

◆ TEST_F() [64/95]

rtctk::componentFramework::test::TEST_F ( MassiveParallelAccess ,
BasicCrudOperations  )

◆ TEST_F() [65/95]

rtctk::componentFramework::test::TEST_F ( MassiveParallelAccess ,
ParallelInterleavingReadsFromSameDatapointWithSameValue  )

◆ TEST_F() [66/95]

rtctk::componentFramework::test::TEST_F ( MassiveParallelAccess ,
ParallelInterleavingWritesToSameDatapointWithSameValue  )

◆ TEST_F() [67/95]

rtctk::componentFramework::test::TEST_F ( MassiveParallelAccess ,
ParallelReadFromSameDatapointWithSameValue  )

◆ TEST_F() [68/95]

rtctk::componentFramework::test::TEST_F ( MassiveParallelAccess ,
ParallelWriteToSameDatapointWithSameValue  )

◆ TEST_F() [69/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
CreateDataPointWithMetadata  )

◆ TEST_F() [70/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
ReadDataPointWithMetadata  )

◆ TEST_F() [71/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
ReadWithSpecificSequenceId  )

◆ TEST_F() [72/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
ReadWithWrongSequenceId  )

◆ TEST_F() [73/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
SequenceIdIncrementsOnWrite  )

◆ TEST_F() [74/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
TimestampIncrementsOnWrite  )

◆ TEST_F() [75/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
UserMetadata  )

◆ TEST_F() [76/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
WriteDataPointReturnsOptionalMetadata  )

◆ TEST_F() [77/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
WriteDataPointWithMetadata  )

◆ TEST_F() [78/95]

rtctk::componentFramework::test::TEST_F ( Metadata ,
WriteMetadataOnly  )

◆ TEST_F() [79/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
CreateDeleteSubscription  )

◆ TEST_F() [80/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
CreateDeleteSubscriptionToSymlink  )

◆ TEST_F() [81/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
MultipleSubscriptionsToSameDataPoint  )

◆ TEST_F() [82/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
NotifySubscriptionCausesNoDataRace  )

◆ TEST_F() [83/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
SubscribeShouldThrowForNonAbsolutePath  )

◆ TEST_F() [84/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
SubscribeShouldThrowForNonExistingDataPoint  )

◆ TEST_F() [85/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
ValueSubscription  )

◆ TEST_F() [86/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
ValueSubscriptionToDanglingSymlink  )

◆ TEST_F() [87/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
ValueSubscriptionToSymlink  )

◆ TEST_F() [88/95]

rtctk::componentFramework::test::TEST_F ( Subscription ,
ValueSubscriptionToUpdatedSymlink  )

◆ TEST_F() [89/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
AdvancedPattern  )

◆ TEST_F() [90/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
BasicPattern  )

◆ TEST_F() [91/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
DanglingLinksCanBeCreatedAndDeleted  )

◆ TEST_F() [92/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
DanglingLinksCanBeFixedByCreatingTarget  )

◆ TEST_F() [93/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
DanglingLinksStillExistAsDataPoints  )

◆ TEST_F() [94/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
LinksCanBeDeletedLikeRegularDataPoints  )

◆ TEST_F() [95/95]

rtctk::componentFramework::test::TEST_F ( Symlinks ,
LinksCanBeUpdated  )

◆ TYPED_TEST() [1/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
CreateAndReadLargeData  )

◆ TYPED_TEST() [2/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
CStyleArrayAccess  )

◆ TYPED_TEST() [3/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
ModifiedDataPointShapeIsDetected  )

◆ TYPED_TEST() [4/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
PartialReadPattern  )

◆ TYPED_TEST() [5/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
PartialReadPatternWithStdAny  )

◆ TYPED_TEST() [6/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
PartialWritePattern  )

◆ TYPED_TEST() [7/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
PartialWritePatternWithStdAny  )

◆ TYPED_TEST() [8/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
ResizeFromLargeToEmpty  )

◆ TYPED_TEST() [9/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
ResizeFromLargeToSmall  )

◆ TYPED_TEST() [10/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
ResizeFromOneToEmpty  )

◆ TYPED_TEST() [11/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
ResizeFromSmallToLarge  )

◆ TYPED_TEST() [12/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
SpanAccess  )

◆ TYPED_TEST() [13/29]

rtctk::componentFramework::test::TYPED_TEST ( AdvancedOperation ,
StdArrayAccess  )

◆ TYPED_TEST() [14/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointCreationAndDeletion  )

◆ TYPED_TEST() [15/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointExistanceConsistency  )

◆ TYPED_TEST() [16/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointSetAndGet  )

◆ TYPED_TEST() [17/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointShapeQuery  )

◆ TYPED_TEST() [18/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointSizeQuery  )

◆ TYPED_TEST() [19/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointTypeQuery  )

◆ TYPED_TEST() [20/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointWriteAndRead  )

◆ TYPED_TEST() [21/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
DataPointWriteAndReadConstValue  )

◆ TYPED_TEST() [22/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
MultiRead  )

◆ TYPED_TEST() [23/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
MultiReadWithStdAny  )

◆ TYPED_TEST() [24/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
MultiWrite  )

◆ TYPED_TEST() [25/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
MultiWriteWithStdAny  )

◆ TYPED_TEST() [26/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
RequestApiCommonUsage  )

◆ TYPED_TEST() [27/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
RequestApiCommonUsageConstValue  )

◆ TYPED_TEST() [28/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
SetAndGetWithStdAny  )

◆ TYPED_TEST() [29/29]

rtctk::componentFramework::test::TYPED_TEST ( BasicOperation ,
WriteReadWithStdAny  )

◆ TYPED_TEST_SUITE() [1/2]

rtctk::componentFramework::test::TYPED_TEST_SUITE ( AdvancedOperation ,
TypeSetAdvancedOperation  )

◆ TYPED_TEST_SUITE() [2/2]

rtctk::componentFramework::test::TYPED_TEST_SUITE ( BasicOperation ,
TypeSetForBasicOperation  )

Variable Documentation

◆ g_sleep_duration

std::chrono::milliseconds rtctk::componentFramework::test::g_sleep_duration = std::chrono::milliseconds(0)