Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity Stewart\Testing\Websocket\FakeWebsocketConnection — Coverage: 40.7% | Lines: 59 | Complexity: 41 Stewart\Testing\Websocket\FakeWebsocketConnector — Coverage: 0.0% | Lines: 14 | Complexity: 5 Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity Stewart\Testing\Websocket\FakeWebsocketConnection::sendText — Coverage: 92.9% | Lines: 14 | Complexity: 8 Stewart\Testing\Websocket\FakeWebsocketConnection::close — Coverage: 0.0% | Lines: 8 | Complexity: 3 Stewart\Testing\Websocket\FakeWebsocketConnection::receive — Coverage: 28.6% | Lines: 7 | Complexity: 3 Stewart\Testing\Websocket\FakeWebsocketConnector::connect — Coverage: 0.0% | Lines: 5 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnection::wakeReceiver — Coverage: 75.0% | Lines: 4 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnector::createAuthenticatedConnection — Coverage: 0.0% | Lines: 4 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnector::createStalled — Coverage: 0.0% | Lines: 3 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::queueFrame — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getIterator — Coverage: 0.0% | Lines: 2 | Complexity: 2 Stewart\Testing\Websocket\FakeWebsocketConnector::__construct — Coverage: 0.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::replyWhenSent — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::answerEverySend — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::holdSendsUntil — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::holdCloseUntil — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::listSentOfType — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::isClosed — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getCloseInfo — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::onClose — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getId — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getLocalAddress — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getRemoteAddress — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getTlsInfo — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::isCompressionEnabled — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::sendBinary — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::streamText — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::streamBinary — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::ping — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getCount — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getTimestamp — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::getHandshakeResponse — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\FakeWebsocketConnection::encodeFrame — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection::withConnection — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Testing\Websocket\FakeWebsocketConnection::close120.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::sendText8.0292.9%
Stewart\Testing\Websocket\FakeWebsocketConnection::receive6.2828.6%
Stewart\Testing\Websocket\FakeWebsocketConnection::getIterator60.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::connect60.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::wakeReceiver2.0675.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::holdSendsUntil20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::holdCloseUntil20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::listSentOfType20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::isClosed20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getCloseInfo20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::onClose20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getId20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getLocalAddress20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getRemoteAddress20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getTlsInfo20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::isCompressionEnabled20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::sendBinary20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::streamText20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::streamBinary20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::ping20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getCount20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getTimestamp20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::getHandshakeResponse20.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::__construct20.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::createStalled20.0%
Stewart\Testing\Websocket\FakeWebsocketConnector::createAuthenticatedConnection20.0%
Stewart\Testing\Websocket\Collection\FakeWebsocketConnectionCollection::withConnection20.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::__construct1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::queueFrame1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::replyWhenSent1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::answerEverySend1100.0%
Stewart\Testing\Websocket\FakeWebsocketConnection::encodeFrame1100.0%