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

◆ TypeSetForBasicOperation

Function Documentation

◆ 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)