- globalScope> Member TEST (adhereTo, Unit_LoadUnload)
- Checks exact loading stages of objects provoked by the use of adhereTo
- globalScope> Member TEST (regexMatcher, Unit_SubstituteHomeDir)
- Checks if the home directory replacing works properly
- globalScope> Member TEST (regexMatcher, Unit_MatchBlock)
- Checks if block header matching works
- globalScope> Member TEST (managedPtr, Unit_ThreeDimensionalPtr)
- Tests if three dimensional managed pointers work properly
- globalScope> Member TEST (managedPtr, Unit_TwoDimensionalPtr)
- Tests if two dimensional managed pointers work properly
- globalScope> Member TEST (managedPtr, Unit_MultipleAdhereTo)
- Tests, that pointers of multiple adhereTo-s glued to the same managedPtr actually are the same
- globalScope> Member TEST (managedPtr, Unit_TestReassignment)
- Tests, if pointers can be copied and copied back without problems
- globalScope> Member TEST (managedPtr, Unit_ShallowCopy)
- Tests, that copying a managed pointer is done in a shallow way
- globalScope> Member TEST (managedPtr, Unit_OverwriteWhileUsing)
- Tests if a pointer can be adhereto-ed and overwritten in between
- globalScope> Member TEST (managedPtr, Unit_ZeroSizedObjectsCanBeOverwrittenSavely)
- Checks whether we may savely overwrite zero-sized managedPtrs
- Note
- run this test using valgrind to see difference
- globalScope> Member TEST (managedPtr, Unit_GetSize)
- Tests if the size of a data array can be properly retrieved from the managedPtr
- globalScope> Member TEST (managedPtr, Unit_EmptySizeAllowed)
- Tests if a pointer of size 0 can be used, e.g. for default ctors of wrapper classes
- globalScope> Member TEST (managedPtr, Unit_CallDestructorIfSwapped)
- Tests if class constructors and destructors are called appropriately as the hierarchy dictates
- globalScope> Member TEST (managedPtr, Unit_ConcurrentUseAccessThree)
- More complex scenario for concurrent access
- Note
- would like to assert no throw, but pragma omp is not allowd
- globalScope> Member TEST (managedPtr, Unit_ConcurrentUseAccess)
- Tests if concurrent access works properly while loading and unloading objects
- Note
- would like to assert no throw, but pragma omp is not allowd
- globalScope> Member TEST (managedPtr, Unit_MultithreadingConcurrentCreateDelete)
- Tests if parallel deleting of pointers work
- Note
- would like to assert no throw, but pragma omp is not allowd
- globalScope> Member TEST (managedPtr, Integration_DirectVsSmartAccess)
- Demonstrates why direct access if awfully slow in comparison to smart access via adhereto
- globalScope> Member TEST (managedPtr, Unit_ZeroSizedObjects)
- Tests if zero sized objects (while not usefull) can be handled
- globalScope> Member TEST (managedPtr, Unit_PointerAllocation)
- Tests the different constructors of managedPtr
- globalScope> Member TEST (managedPtr, Unit_CreateAndInitialize)
- Tests if classes can be managed properly
- globalScope> Member TEST (managedPtr, Unit_DirectAccessSwapped)
- Tests direct access in a more complex scenario (depcrecated since not thread safe and slow!)
- globalScope> Member TEST (managedPtr, Unit_DirectAccess)
- Tests direct access on a managedPtr (deprecated since not thread safe and slow!)
- globalScope> Member TEST (managedPtr, Unit_DeleteWhileInUse)
- Demonstrates how the application dies when a pointer is deleted while still in use
- globalScope> Member TEST (managedPtr, Unit_SmartPointery)
- Checks if chunk stati are appropriately set when handling different types of adhereto
- globalScope> Member TEST (managedPtr, Unit_GetLocPointer)
- Tests if a local pointer can be retreived or not if setUse is or is not done beforehand
- globalScope> Member TEST (managedPtr, Unit_ChunkInUse)
- Test manual set and unsetUse on a pointer and checks if the chunks are updated appropriately
- globalScope> Member TEST (managedPtr, Unit_ParentIDs)
- Tests if parent is correctly assigned for the first pointer
- globalScope> Member TEST (managedPtr, Unit_NoMemoryManager)
- Tests the behaviour if no memory manager is explicitely installed, ergo testing the fallback default
- globalScope> Member TEST (managedMemory, DISABLED_Unit_FallbackToDefaultManagerChainWrongOrder)
- Check what happens to the default manager if we delete a chain of managers in the wrong order
- globalScope> Member TEST (managedMemory, Unit_FallbackToDefaultManagerChain)
- Check if multiple managers are allocated and deleted (in the right order), that we can fallback to the original manager
- globalScope> Member TEST (managedMemory, DISABLED_VersionInfo)
- prints out a version info (git version + diff)
- globalScope> Member TEST (managedMemory, Unit_BaseMemoryUsage)
- Checks basic manager usage stats for consistency under resize
- globalScope> Member TEST (managedMemory, Unit_DefaultManagerPresentAfterAllocation)
- Checks whether we fall back to default when deleting our own memory manager instance
- globalScope> Member TEST (managedMemory, Unit_DefaultManagerPresent)
- Checks presence of a default manager at runtime without doing anything before
- globalScope> Member TEST (managedFileSwap, Unit_EmptySizeFillsUp)
- Tests what happens if a pointer of size 0 is inserted into a full memory
- globalScope> Member TEST (managedFileSwap, Unit_EmptySizeSwapped)
- Tests what happens if a pointer of size 0 is potentially swapped
- globalScope> Member TEST (managedFileSwap, Unit_CheckSwapStats)
- Tests whether swapstats are gathered correctly for some simple cases and if they are plausible for some more complicated stuff
- globalScope> Member TEST (managedFileSwap, Unit_SwapPolicy)
- Check correct usage of swap policy
- globalScope> Member TEST (managedFileSwap, Integration_MatrixTranspose)
- Implements a simple matrix transposition that has to be swapping to check for data integrity
- globalScope> Member TEST (managedFileSwap, Unit_SwapNextAndSingleIsland)
- Checks capability to cope with memory shortage in certain circumstances
- globalScope> Member TEST (managedFileSwap, Unit_SwapSingleIsland)
- Checks capability to cope with memory shortage in certain circumstances
- globalScope> Member TEST (managedFileSwap, Unit_SwapAllocation)
- Checks correct allocation of swap files
- globalScope> Member TEST (managedFileSwap, Integration_RandomAccessVariousSize)
- Puts memory manager and swap under heavy load of objects of various sizes by randomly allocating / deallocating them
- globalScope> Member TEST (managedFileSwap, Integration_RandomAccess)
- Puts memory manager and swap under heavy load of objects of the same size by randomly allocating / deallocating them
- globalScope> Member TEST (managedFileSwap, Unit_SwapSize)
- Tests whether the swap size is accounted for correctly.
- globalScope> Member TEST (managedFileSwap, Unit_SimpleSwapping)
- Tests interplay between managedFileSwap and a cylicManaged Memory
- globalScope> Member TEST (managedFileSwap, Unit_ManualSwappingDelete)
- Tests whether deletion of swapped out elements is handled correctly.
- globalScope> Member TEST (managedFileSwap, Unit_ManualMultiSwapping)
- Tests whether managedFileSwap can take a few memoryChunk and store it securely.
- globalScope> Member TEST (managedFileSwap, Unit_ManualSwapping)
- Tests whether managedFileSwap can take a memoryChunk and store it securely.
- globalScope> Member TEST (managedFileSwap, Unit_LazyPffree)
- Tests for speedup implied by const lazy deallocation
- Note
- As this is normally cached, real life speedup will be a multiple of this when writing to disk...
- globalScope> Member TEST (managedDummySwap, Unit_SwapSize)
- Checks if the swap size is adjusted when setUse and unsetUse are called
- Note
- Again for testing internals, not thought for use like this
- globalScope> Member TEST (managedDummySwap, Unit_ManualSwappingDelete)
- Checks if swap delete works manually
- Note
- Again testing internals, not for use like this
- globalScope> Member TEST (managedDummySwap, Unit_ManualSwapping)
- Checks if swapping works when triggered manually
- Note
- This is not supposed to be used by the user, just for checking internals
- globalScope> Member TEST (dummyManagedMemory, Unit_ThrowsExceptions)
- Checks that dummyManager starts crying when he is asked to create an object for us
- globalScope> Member TEST (cyclicManagedMemory, Unit_RecoveryFromRandomAccess)
- Checks recovery from random access to preemptive access
- globalScope> Member TEST (cyclicManagedMemory, Unit_CleanupOfForgottenPointers)
- Checks whether forgotten pointers are garbage-collected
- globalScope> Member TEST (cyclicManagedMemory, Unit_HandleNestedObjects)
- Checks whether nested access in class is handled correctly
- globalScope> Member TEST (cyclicManagedMemory, Unit_WorkingWithSSE)
- Checks whether memory alignment attributes are handled correctly
- globalScope> Member TEST (cyclicManagedMemory, Unit_NotEnoughSpaceForArray)
- Checks whether we detect if an array object does not fit into ram
- globalScope> Member TEST (cyclicManagedMemory, Unit_NotEnoughSpaceForOneElement)
- Checks whether we detect if a single object does not fit into ram
- globalScope> Member TEST (cyclicManagedMemory, Unit_RandomAllocation)
- Checks capability to cope with objects of random size in random allocation
- globalScope> Member TEST (cyclicManagedMemory, Unit_VariousSize)
- Checks capability to cope with objects of various size
- globalScope> Member TEST (cyclicManagedMemory, Integration_RandomArrayAccess)
- checks integrity and accessability of array objects in random access
- globalScope> Member TEST (cyclicManagedMemory, Integration_ArrayAccess)
- Checks integrity of data written to a large array
- globalScope> Member TEST (cyclicManagedMemory, Unit_NotEnoughMemOrSwapSpace)
- Checks whether we throw when there's not enough ram+swap to fullfil request
- globalScope> Member TEST (cyclicManagedMemory, Unit_DeepAllocatePointers)
- Checks whether we can allocate class objects and track the object hierarchy correctly
- globalScope> Member TEST (cyclicManagedMemory, Unit_AllocatePointers)
- Checks whether we can allocate data via memory manager
- globalScope> Member TEST (configReader, Unit_IgnoreEmptyLines)
- Checks if empty lines are properly ignored
- globalScope> Member TEST (configReader, Unit_OverwriteDefaultInverseOrder)
- Checks if a default block after the specific block does not overwrite the latter
- globalScope> Member TEST (configReader, Unit_OverwriteDefault)
- Checks if a binary specific block can overwrite the default block
- globalScope> Member TEST (configReader, Unit_ParseProgramName)
- Checks if the application name can be retreived properly
- globalScope> Member TEST (configReader, Unit_DefaultOverwritesMissingVariablesLookFurther)
- Checks if config variables which are missing in a specific block are overwritten by the default block even if the default block comes after the specific one
- globalScope> Member TEST (configReader, Unit_DefaultOverwritesMissingVariables)
- Checks if config variables which are missing in a specific block are overwritten by the default block
- globalScope> Member TEST (configReader, Unit_IgnoreMissingVariables)
- Checks if config variables may be missing
- globalScope> Member TEST (configReader, Unit_IgnoreCommentLines)
- Checks if comment lines are ignored properly
- globalScope> Member TEST (configReader, Unit_ParseCustomFile)
- Checks if config file in a custom path is read in properly
- globalScope> Member TEST (configuration, Unit_DefaultValues)
- Checks the default values of configuration options and set up of the collection
- globalScope> Member TEST (configLine, Unit_SetValueMissingUnit)
- Checks if values without units can be set when units are expected
- globalScope> Member TEST (configLine, Unit_SetValue)
- Checks if values with units for byte sizes can be set properly
- globalScope> Member TEST (adhereTo, Unit_CopyCorrectness)
- Checks whether adhereTo Objects are copied correctly
- globalScope> Member TEST (adhereTo, Unit_MacroUsage)
- Checks correct working of convenience macros
- globalScope> Member TEST (adhereTo, Unit_TwiceAdhered)
- Checks multithreading compatibility of adhereTo with concurrent access
- globalScope> Member TEST (adhereTo, Unit_Multithreading)
- Checks multithreading compatibility of adhereTo
- globalScope> Member TEST (adhereTo, Unit_AccessData)
- Checks whether we can access stored data
- globalScope> Member TEST (adhereTo, Unit_LoadUnloadConst)
- Checks exact loading stages of const objects provoked by the use of adhereTo