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 Line Coverage (%) Cyclomatic Complexity Stewart\Testing\Registry\InMemoryRegistry — Coverage: 74.3% | Lines: 35 | Complexity: 23 Stewart\Testing\Registry\RecordingRegistryEditor — Coverage: 100.0% | Lines: 14 | Complexity: 7 Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Testing\Registry\RecordedRegistryUpdate — 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 1 2 3 4 Line Coverage (%) Cyclomatic Complexity Stewart\Testing\Registry\RecordingRegistryEditor::updateEntity — Coverage: 100.0% | Lines: 9 | Complexity: 3 Stewart\Testing\Registry\InMemoryRegistry::getIndexedRegistry — Coverage: 100.0% | Lines: 7 | Complexity: 1 Stewart\Testing\Registry\RecordingRegistryEditor::findCurrentEntry — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Testing\Registry\InMemoryRegistry::seedArea — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedFloor — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedLabel — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedDevice — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::seedEntity — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::invalidateIndex — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::filterByEntityId — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listAreas — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findAreaByName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listAreasOnFloor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listFloors — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findFloor — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findFloorByName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listLabels — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findLabel — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findLabelByName — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listDevices — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findDevice — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listDevicesInArea — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::listEntities — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findEntity — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\InMemoryRegistry::findEntityPlacement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordedRegistryUpdate::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordingRegistryEditor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\RecordingRegistryEditor::refuseUpdates — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::withRecordedUpdate — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Testing\Registry\RecordingRegistryEditor::updateEntity3100.0%
Stewart\Testing\Registry\InMemoryRegistry::listFloors20.0%
Stewart\Testing\Registry\InMemoryRegistry::findFloor20.0%
Stewart\Testing\Registry\InMemoryRegistry::findFloorByName20.0%
Stewart\Testing\Registry\InMemoryRegistry::listLabels20.0%
Stewart\Testing\Registry\InMemoryRegistry::findLabel20.0%
Stewart\Testing\Registry\InMemoryRegistry::findLabelByName20.0%
Stewart\Testing\Registry\InMemoryRegistry::listDevices20.0%
Stewart\Testing\Registry\InMemoryRegistry::listEntities20.0%
Stewart\Testing\Registry\InMemoryRegistry::findEntity20.0%
Stewart\Testing\Registry\RecordedRegistryUpdate::__construct20.0%
Stewart\Testing\Registry\RecordingRegistryEditor::findCurrentEntry2100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedArea1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedFloor1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedLabel1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedDevice1100.0%
Stewart\Testing\Registry\InMemoryRegistry::seedEntity1100.0%
Stewart\Testing\Registry\InMemoryRegistry::listAreas1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findArea1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findAreaByName1100.0%
Stewart\Testing\Registry\InMemoryRegistry::listAreasOnFloor1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findDevice1100.0%
Stewart\Testing\Registry\InMemoryRegistry::listDevicesInArea1100.0%
Stewart\Testing\Registry\InMemoryRegistry::findEntityPlacement1100.0%
Stewart\Testing\Registry\InMemoryRegistry::getIndexedRegistry1100.0%
Stewart\Testing\Registry\InMemoryRegistry::invalidateIndex1100.0%
Stewart\Testing\Registry\RecordingRegistryEditor::__construct1100.0%
Stewart\Testing\Registry\RecordingRegistryEditor::refuseUpdates1100.0%
Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::withRecordedUpdate1100.0%
Stewart\Testing\Registry\Collection\RecordedRegistryUpdateCollection::filterByEntityId1100.0%