PHP 클래스 Kraken\_Module\Loop\LoopTest

상속: extends Kraken\Test\TModule
파일 보기 프로젝트 열기: kraken-php/framework

공개 메소드들

메소드 설명
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