PHP Class Kraken\_Module\Loop\LoopTest

Inheritance: extends Kraken\Test\TModule
Datei anzeigen Open project: kraken-php/framework

Public Methods

Method Description
createLoopModels ( ) : Kraken\Loop\LoopModelInterface[][]
createLoops ( ) : Loop[][]
loopsProvider ( ) : Kraken\Loop\LoopExtendedInterface[][] | Kraken\Loop\LoopModelInterface[][] | mixed[][]
tearDown ( )
testApiAddPeriodicTimer_AddsPeriodicTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiAddReadStream_CallsReadHandler_OnTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiAddTimer_AddsTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiAddWriteStream_CallsWriteHandler_OnTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiCancelTimer_CancelsTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiExport_ExportsAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiExport_ExportsOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiFlush_FlushesAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiFlush_FlushesOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiGetFlowController_ReturnsFlowController ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiImport_ImportsAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiImport_ImportsOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiIsTimerActive_ReturnsFalse_ForInActiveTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiIsTimerActive_ReturnsTrue_ForActiveTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiOnAfterTick_AddsActiveHandler_AfterTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiOnBeforeTick_AddsActiveHandler_BeforeTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiOnStart_AddsActiveHandler_OnStart ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiOnStop_AddsActiveHandler_OnStop ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveReadStream_RemovesReadHandler_AfterReading ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveReadStream_RemovesReadHandler_Instantly ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveReadStream_ThrowsNoErrors_OnInvalidStream ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveStream_RemovesWriteReadHandlers_AfterHandling ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveStream_RemovesWriteReadHandlers_Instantly ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveStream_ThrowsNoErrors_OnInvalidStream ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveWriteStream_RemovesWriteHandler_AfterWriting ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveWriteStream_RemovesWriteHandler_Instantly ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiRemoveWriteStream_ThrowsNoErrors_OnInvalidStream ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiSetFlowController_SetsFlowController ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiStartAndApiStop_StartsAndStopsLoop ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiSwap_SwapsAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiSwap_SwapsOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
testApiTick_TicksLoop ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )

Private Methods

Method Description
createStream ( ) : resource
destroyStream ( )
writeToStream ( resource $stream, string $content )

Method Details

createLoopModels() public method

public createLoopModels ( ) : Kraken\Loop\LoopModelInterface[][]
return Kraken\Loop\LoopModelInterface[][]

createLoops() public method

public createLoops ( ) : Loop[][]
return Kraken\Loop\Loop[][]

loopsProvider() public method

public loopsProvider ( ) : Kraken\Loop\LoopExtendedInterface[][] | Kraken\Loop\LoopModelInterface[][] | mixed[][]
return Kraken\Loop\LoopExtendedInterface[][] | Kraken\Loop\LoopModelInterface[][] | mixed[][]

tearDown() public method

public tearDown ( )

testApiAddPeriodicTimer_AddsPeriodicTimer() public method

public testApiAddPeriodicTimer_AddsPeriodicTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiAddReadStream_CallsReadHandler_OnTick() public method

public testApiAddReadStream_CallsReadHandler_OnTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiAddTimer_AddsTimer() public method

public testApiAddTimer_AddsTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiAddWriteStream_CallsWriteHandler_OnTick() public method

public testApiAddWriteStream_CallsWriteHandler_OnTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiCancelTimer_CancelsTimer() public method

public testApiCancelTimer_CancelsTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiExport_ExportsAllHandlers_WhenAllFlagSetToTrue() public method

public testApiExport_ExportsAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiExport_ExportsOnlyTickHandlers_WhenAllFlagSetToFalse() public method

public testApiExport_ExportsOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiFlush_FlushesAllHandlers_WhenAllFlagSetToTrue() public method

public testApiFlush_FlushesAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiFlush_FlushesOnlyTickHandlers_WhenAllFlagSetToFalse() public method

public testApiFlush_FlushesOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiGetFlowController_ReturnsFlowController() public method

public testApiGetFlowController_ReturnsFlowController ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiImport_ImportsAllHandlers_WhenAllFlagSetToTrue() public method

public testApiImport_ImportsAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiImport_ImportsOnlyTickHandlers_WhenAllFlagSetToFalse() public method

public testApiImport_ImportsOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiIsTimerActive_ReturnsFalse_ForInActiveTimer() public method

public testApiIsTimerActive_ReturnsFalse_ForInActiveTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiIsTimerActive_ReturnsTrue_ForActiveTimer() public method

public testApiIsTimerActive_ReturnsTrue_ForActiveTimer ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiOnAfterTick_AddsActiveHandler_AfterTick() public method

public testApiOnAfterTick_AddsActiveHandler_AfterTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiOnBeforeTick_AddsActiveHandler_BeforeTick() public method

public testApiOnBeforeTick_AddsActiveHandler_BeforeTick ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiOnStart_AddsActiveHandler_OnStart() public method

public testApiOnStart_AddsActiveHandler_OnStart ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiOnStop_AddsActiveHandler_OnStop() public method

public testApiOnStop_AddsActiveHandler_OnStop ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveReadStream_RemovesReadHandler_AfterReading() public method

public testApiRemoveReadStream_RemovesReadHandler_AfterReading ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveReadStream_RemovesReadHandler_Instantly() public method

public testApiRemoveReadStream_RemovesReadHandler_Instantly ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveReadStream_ThrowsNoErrors_OnInvalidStream() public method

public testApiRemoveReadStream_ThrowsNoErrors_OnInvalidStream ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveStream_RemovesWriteReadHandlers_AfterHandling() public method

public testApiRemoveStream_RemovesWriteReadHandlers_AfterHandling ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveStream_RemovesWriteReadHandlers_Instantly() public method

public testApiRemoveStream_RemovesWriteReadHandlers_Instantly ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveStream_ThrowsNoErrors_OnInvalidStream() public method

public testApiRemoveStream_ThrowsNoErrors_OnInvalidStream ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveWriteStream_RemovesWriteHandler_AfterWriting() public method

public testApiRemoveWriteStream_RemovesWriteHandler_AfterWriting ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveWriteStream_RemovesWriteHandler_Instantly() public method

public testApiRemoveWriteStream_RemovesWriteHandler_Instantly ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiRemoveWriteStream_ThrowsNoErrors_OnInvalidStream() public method

public testApiRemoveWriteStream_ThrowsNoErrors_OnInvalidStream ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiSetFlowController_SetsFlowController() public method

public testApiSetFlowController_SetsFlowController ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiStartAndApiStop_StartsAndStopsLoop() public method

public testApiStartAndApiStop_StartsAndStopsLoop ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiSwap_SwapsAllHandlers_WhenAllFlagSetToTrue() public method

public testApiSwap_SwapsAllHandlers_WhenAllFlagSetToTrue ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiSwap_SwapsOnlyTickHandlers_WhenAllFlagSetToFalse() public method

public testApiSwap_SwapsOnlyTickHandlers_WhenAllFlagSetToFalse ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed

testApiTick_TicksLoop() public method

public testApiTick_TicksLoop ( Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed $loop )
$loop Kraken\Loop\LoopExtendedInterface | Kraken\Loop\LoopModelInterface | mixed