PHP Класс Kraken\_Module\Loop\LoopTest

Наследование: extends Kraken\Test\TModule
Показать файл Открыть проект

Открытые методы

Метод Описание
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 )

Приватные методы

Метод Описание
createStream ( ) : resource
destroyStream ( )
writeToStream ( resource $stream, string $content )

Описание методов

createLoopModels() публичный Метод

public createLoopModels ( ) : Kraken\Loop\LoopModelInterface[][]
Результат Kraken\Loop\LoopModelInterface[][]

createLoops() публичный Метод

public createLoops ( ) : Loop[][]
Результат Kraken\Loop\Loop[][]

loopsProvider() публичный Метод

public loopsProvider ( ) : Kraken\Loop\LoopExtendedInterface[][] | Kraken\Loop\LoopModelInterface[][] | mixed[][]
Результат Kraken\Loop\LoopExtendedInterface[][] | Kraken\Loop\LoopModelInterface[][] | mixed[][]

tearDown() публичный Метод

public tearDown ( )

testApiAddPeriodicTimer_AddsPeriodicTimer() публичный Метод

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

testApiAddReadStream_CallsReadHandler_OnTick() публичный Метод

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

testApiAddTimer_AddsTimer() публичный Метод

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

testApiAddWriteStream_CallsWriteHandler_OnTick() публичный Метод

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

testApiCancelTimer_CancelsTimer() публичный Метод

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

testApiExport_ExportsAllHandlers_WhenAllFlagSetToTrue() публичный Метод

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

testApiExport_ExportsOnlyTickHandlers_WhenAllFlagSetToFalse() публичный Метод

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

testApiFlush_FlushesAllHandlers_WhenAllFlagSetToTrue() публичный Метод

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

testApiFlush_FlushesOnlyTickHandlers_WhenAllFlagSetToFalse() публичный Метод

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

testApiGetFlowController_ReturnsFlowController() публичный Метод

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

testApiImport_ImportsAllHandlers_WhenAllFlagSetToTrue() публичный Метод

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

testApiImport_ImportsOnlyTickHandlers_WhenAllFlagSetToFalse() публичный Метод

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

testApiIsTimerActive_ReturnsFalse_ForInActiveTimer() публичный Метод

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

testApiIsTimerActive_ReturnsTrue_ForActiveTimer() публичный Метод

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

testApiOnAfterTick_AddsActiveHandler_AfterTick() публичный Метод

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

testApiOnBeforeTick_AddsActiveHandler_BeforeTick() публичный Метод

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

testApiOnStart_AddsActiveHandler_OnStart() публичный Метод

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

testApiOnStop_AddsActiveHandler_OnStop() публичный Метод

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

testApiRemoveReadStream_RemovesReadHandler_AfterReading() публичный Метод

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

testApiRemoveReadStream_RemovesReadHandler_Instantly() публичный Метод

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

testApiRemoveReadStream_ThrowsNoErrors_OnInvalidStream() публичный Метод

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

testApiRemoveStream_RemovesWriteReadHandlers_AfterHandling() публичный Метод

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

testApiRemoveStream_RemovesWriteReadHandlers_Instantly() публичный Метод

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

testApiRemoveStream_ThrowsNoErrors_OnInvalidStream() публичный Метод

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

testApiRemoveWriteStream_RemovesWriteHandler_AfterWriting() публичный Метод

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

testApiRemoveWriteStream_RemovesWriteHandler_Instantly() публичный Метод

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

testApiRemoveWriteStream_ThrowsNoErrors_OnInvalidStream() публичный Метод

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

testApiSetFlowController_SetsFlowController() публичный Метод

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

testApiStartAndApiStop_StartsAndStopsLoop() публичный Метод

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

testApiSwap_SwapsAllHandlers_WhenAllFlagSetToTrue() публичный Метод

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

testApiSwap_SwapsOnlyTickHandlers_WhenAllFlagSetToFalse() публичный Метод

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

testApiTick_TicksLoop() публичный Метод

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