rambrain
testCyclicManagedMemory.cpp File Reference

Go to the source code of this file.

Functions

 TEST (cyclicManagedMemory, Unit_AllocatePointers)
 
 TEST (cyclicManagedMemory, Unit_DeepAllocatePointers)
 
 TEST (cyclicManagedMemory, Unit_NotEnoughMemOrSwapSpace)
 
 TEST (cyclicManagedMemory, Integration_ArrayAccess)
 
 TEST (cyclicManagedMemory, Integration_RandomArrayAccess)
 
 TEST (cyclicManagedMemory, Unit_VariousSize)
 
 TEST (cyclicManagedMemory, Unit_RandomAllocation)
 
 TEST (cyclicManagedMemory, Unit_NotEnoughSpaceForOneElement)
 
 TEST (cyclicManagedMemory, Unit_NotEnoughSpaceForArray)
 
 TEST (cyclicManagedMemory, Unit_NotEnoughSpaceInTotal)
 
 TEST (cyclicManagedMemory, Unit_WorkingWithSSE)
 
 TEST (cyclicManagedMemory, Unit_HandleNestedObjects)
 
 TEST (cyclicManagedMemory, Unit_CleanupOfForgottenPointers)
 
 TEST (cyclicManagedMemory, Unit_RecoveryFromRandomAccess)
 

Function Documentation

TEST ( cyclicManagedMemory  ,
Unit_AllocatePointers   
)
Test:
Checks whether we can allocate data via memory manager

Definition at line 37 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_DeepAllocatePointers   
)
Test:
Checks whether we can allocate class objects and track the object hierarchy correctly

Definition at line 65 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_NotEnoughMemOrSwapSpace   
)
Test:
Checks whether we throw when there's not enough ram+swap to fullfil request

Definition at line 116 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Integration_ArrayAccess   
)
Test:
Checks integrity of data written to a large array

Definition at line 143 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Integration_RandomArrayAccess   
)
Test:
checks integrity and accessability of array objects in random access

Definition at line 193 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_VariousSize   
)
Test:
Checks capability to cope with objects of various size

Definition at line 310 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_RandomAllocation   
)
Test:
Checks capability to cope with objects of random size in random allocation

Definition at line 354 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_NotEnoughSpaceForOneElement   
)
Test:
Checks whether we detect if a single object does not fit into ram

Definition at line 406 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_NotEnoughSpaceForArray   
)
Test:
Checks whether we detect if an array object does not fit into ram

Definition at line 420 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_NotEnoughSpaceInTotal   
)

Definition at line 431 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_WorkingWithSSE   
)
Test:
Checks whether memory alignment attributes are handled correctly

Definition at line 457 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_HandleNestedObjects   
)
Test:
Checks whether nested access in class is handled correctly

Definition at line 517 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_CleanupOfForgottenPointers   
)
Test:
Checks whether forgotten pointers are garbage-collected

Definition at line 609 of file testCyclicManagedMemory.cpp.

TEST ( cyclicManagedMemory  ,
Unit_RecoveryFromRandomAccess   
)
Test:
Checks recovery from random access to preemptive access

Definition at line 649 of file testCyclicManagedMemory.cpp.