Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
proc::engine::test Namespace Reference

Typedefs

typedef OutputSlot::Allocation Allocation
 
typedef asset::ID< Pipe > PID
 
typedef boost::rand48 PseudoRandom
 

Classes

class  BufferMetadata_test
 
class  BufferProviderProtocol_test
 
class  BuffTable_test
 
class  CalcStream_test
 
class  DispatcherInterface_test
 
class  EngineInterface_test
 
class  NodeBasic_test
 
class  NodeFabrication_test
 
class  NodeOperation_test
 
class  NodeSource_test
 
class  TestFrame
 Mock data frame for simulated rendering. More...
 
class  TestFrame_test
 
class  TrackingHeapBlockProvider_test
 

Functions

 LAUNCHER (NodeFabrication_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (NodeOperation_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (NodeSource_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (CalcStream_test,"function engine")
 Register this test class... More...
 
 LAUNCHER (NodeBasic_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (EngineInterface_test,"function engine")
 Register this test class... More...
 
 LAUNCHER (BuffTable_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (TestFrame_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (TrackingHeapBlockProvider_test,"unit player")
 Register this test class... More...
 
 LAUNCHER (BufferProviderProtocol_test,"unit player")
 Register this test class... More...
 
 LAUNCHER (DispatcherInterface_test,"unit engine")
 Register this test class... More...
 
 LAUNCHER (BufferMetadata_test,"unit player")
 Register this test class... More...
 
void resetTestFrames ()
 discards all the TestFrame instances and initialises an empty table of test frames More...
 
TestFrametestData (uint seqNr)
 Helper to access a specific frame of test data at a fixed memory location. More...
 
TestFrametestData (uint chanNr, uint seqNr)
 

Typedef Documentation

typedef asset::ID<Pipe> PID

Definition at line 57 of file engine-interface-test.cpp.

Definition at line 58 of file engine-interface-test.cpp.

typedef boost::rand48 PseudoRandom

Definition at line 46 of file testframe.cpp.

Function Documentation

proc::engine::test::LAUNCHER ( BuffTable_test  ,
"unit engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( BufferMetadata_test  ,
"unit player"   
)

Register this test class...

proc::engine::test::LAUNCHER ( BufferProviderProtocol_test  ,
"unit player"   
)

Register this test class...

proc::engine::test::LAUNCHER ( CalcStream_test  ,
"function engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( DispatcherInterface_test  ,
"unit engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( EngineInterface_test  ,
"function engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( NodeBasic_test  ,
"unit engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( NodeFabrication_test  ,
"unit engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( NodeOperation_test  ,
"unit engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( NodeSource_test  ,
"unit engine"   
)

Register this test class...

proc::engine::test::LAUNCHER ( TestFrame_test  ,
"unit engine"   
)

Register this test class...

TestFrame & testData ( uint  seqNr)

Helper to access a specific frame of test data at a fixed memory location.

The series of test frames is generated on demand, but remains in memory thereafter, similar to real data accessible from some kind of source stream. Each of these generated test frames filled with different yet reproducible pseudo random data. Client code is free to access and corrupt this data.

Definition at line 155 of file testframe.cpp.

Referenced by TrackingHeapBlockProvider_test::simpleExample(), TestFrame_test::useFrameTable(), BufferProviderProtocol_test::verifySimpleUsage(), OutputSlotProtocol_test::verifyStandardCase(), and BufferMetadata_test::verifyStandardCase().

+ Here is the caller graph for this function:

TestFrame & testData ( uint  chanNr,
uint  seqNr 
)

Definition at line 161 of file testframe.cpp.

void resetTestFrames ( )

discards all the TestFrame instances and initialises an empty table of test frames

Definition at line 167 of file testframe.cpp.

Referenced by TestFrame_test::useFrameTable().

+ Here is the caller graph for this function:

proc::engine::test::LAUNCHER ( TrackingHeapBlockProvider_test  ,
"unit player"   
)

Register this test class...