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 Line Coverage (%) Cyclomatic Complexity BO\Zmsstatistic\Download\WaitingReport — Coverage: 97,3% | Lines: 113 | Complexity: 26 BO\Zmsstatistic\Download\RequestReport — Coverage: 86,1% | Lines: 79 | Complexity: 23 BO\Zmsstatistic\Download\ClientReport — Coverage: 92,3% | Lines: 78 | Complexity: 36 BO\Zmsstatistic\Download\Base — Coverage: 88,9% | Lines: 72 | Complexity: 29 BO\Zmsstatistic\Download\CapacityReport — Coverage: 92,3% | Lines: 13 | Complexity: 2 BO\Zmsstatistic\Download\WarehouseReport — Coverage: 87,5% | Lines: 8 | Complexity: 2 BO\Zmsstatistic\Download\WarehouseSubject — Coverage: 100,0% | Lines: 4 | 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 5 10 15 Line Coverage (%) Cyclomatic Complexity BO\Zmsstatistic\Download\RequestReport::writeReportData — Coverage: 95,3% | Lines: 43 | Complexity: 13 BO\Zmsstatistic\Download\Base::writeInfoHeader — Coverage: 92,6% | Lines: 27 | Complexity: 10 BO\Zmsstatistic\Download\WaitingReport::writeReportPart — Coverage: 100,0% | Lines: 25 | Complexity: 9 BO\Zmsstatistic\Download\WaitingReport::getCustomerTypeKeys — Coverage: 100,0% | Lines: 19 | Complexity: 1 BO\Zmsstatistic\Download\ClientReport::writeTotalsRow — Coverage: 94,4% | Lines: 18 | Complexity: 6 BO\Zmsstatistic\Download\ClientReport::writeReportData — Coverage: 100,0% | Lines: 18 | Complexity: 6 BO\Zmsstatistic\Download\WaitingReport::writeTotals — Coverage: 100,0% | Lines: 17 | Complexity: 2 BO\Zmsstatistic\Download\Base::writeFilteredExchangeReport — Coverage: 93,8% | Lines: 16 | Complexity: 6 BO\Zmsstatistic\Download\ClientReport::writeReportHeader — Coverage: 100,0% | Lines: 16 | Complexity: 7 BO\Zmsstatistic\Download\WaitingReport::writeHeader — Coverage: 100,0% | Lines: 16 | Complexity: 4 BO\Zmsstatistic\Download\CapacityReport::readResponse — Coverage: 92,3% | Lines: 13 | Complexity: 2 BO\Zmsstatistic\Download\WaitingReport::writeWaitingReport — Coverage: 100,0% | Lines: 12 | Complexity: 4 BO\Zmsstatistic\Download\RequestReport::getReportDates — Coverage: 20,0% | Lines: 10 | Complexity: 4 BO\Zmsstatistic\Download\RequestReport::writeHeader — Coverage: 100,0% | Lines: 10 | Complexity: 2 BO\Zmsstatistic\Download\Base::writeRawReport — Coverage: 100,0% | Lines: 9 | Complexity: 5 BO\Zmsstatistic\Download\Base::getFormatedDates — Coverage: 100,0% | Lines: 9 | Complexity: 1 BO\Zmsstatistic\Download\ClientReport::readResponse — Coverage: 88,9% | Lines: 9 | Complexity: 4 BO\Zmsstatistic\Download\WaitingReport::assertValidCustomerType — Coverage: 66,7% | Lines: 9 | Complexity: 2 BO\Zmsstatistic\Download\RequestReport::readResponse — Coverage: 87,5% | Lines: 8 | Complexity: 3 BO\Zmsstatistic\Download\RequestReport::writeReport — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsstatistic\Download\WaitingReport::readResponse — Coverage: 100,0% | Lines: 8 | Complexity: 1 BO\Zmsstatistic\Download\WarehouseReport::readResponse — Coverage: 87,5% | Lines: 8 | Complexity: 2 BO\Zmsstatistic\Download\WaitingReport::createAndPopulateSheet — Coverage: 100,0% | Lines: 7 | Complexity: 3 BO\Zmsstatistic\Download\Base::resolveDictionaryHeader — Coverage: 33,3% | Lines: 6 | Complexity: 3 BO\Zmsstatistic\Download\ClientReport::writeReport — Coverage: 100,0% | Lines: 5 | Complexity: 1 BO\Zmsstatistic\Download\Base::setDateTime — Coverage: 75,0% | Lines: 4 | Complexity: 3 BO\Zmsstatistic\Download\WarehouseSubject::readResponse — Coverage: 100,0% | Lines: 4 | Complexity: 1 BO\Zmsstatistic\Download\ClientReport::calculateNoAppointment — Coverage: 66,7% | Lines: 3 | Complexity: 3 BO\Zmsstatistic\Download\ClientReport::calculateMissedNoAppointment — Coverage: 66,7% | Lines: 3 | Complexity: 3 BO\Zmsstatistic\Download\ClientReport::calculateNoAppointmentForRow — Coverage: 66,7% | Lines: 3 | Complexity: 3 BO\Zmsstatistic\Download\ClientReport::calculateMissedNoAppointmentForRow — Coverage: 66,7% | Lines: 3 | Complexity: 3 BO\Zmsstatistic\Download\Base::sanitizeDownloadFilenamePart — Coverage: 100,0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
BO\Zmsstatistic\Download\RequestReport::writeReportData1395,3%
BO\Zmsstatistic\Download\RequestReport::getReportDates12.1920,0%
BO\Zmsstatistic\Download\Base::writeInfoHeader10.0492,6%
BO\Zmsstatistic\Download\WaitingReport::writeReportPart9100,0%
BO\Zmsstatistic\Download\ClientReport::writeReportHeader7100,0%
BO\Zmsstatistic\Download\Base::writeFilteredExchangeReport6.0193,8%
BO\Zmsstatistic\Download\ClientReport::writeTotalsRow6.0194,4%
BO\Zmsstatistic\Download\ClientReport::writeReportData6100,0%
BO\Zmsstatistic\Download\Base::resolveDictionaryHeader5.6733,3%
BO\Zmsstatistic\Download\Base::writeRawReport5100,0%
BO\Zmsstatistic\Download\ClientReport::readResponse4.0288,9%
BO\Zmsstatistic\Download\WaitingReport::writeWaitingReport4100,0%
BO\Zmsstatistic\Download\WaitingReport::writeHeader4100,0%
BO\Zmsstatistic\Download\ClientReport::calculateNoAppointment3.3366,7%
BO\Zmsstatistic\Download\ClientReport::calculateMissedNoAppointment3.3366,7%
BO\Zmsstatistic\Download\ClientReport::calculateNoAppointmentForRow3.3366,7%
BO\Zmsstatistic\Download\ClientReport::calculateMissedNoAppointmentForRow3.3366,7%
BO\Zmsstatistic\Download\Base::setDateTime3.1475,0%
BO\Zmsstatistic\Download\RequestReport::readResponse3.0287,5%
BO\Zmsstatistic\Download\WaitingReport::createAndPopulateSheet3100,0%
BO\Zmsstatistic\Download\WaitingReport::assertValidCustomerType2.1566,7%
BO\Zmsstatistic\Download\WarehouseReport::readResponse2.0187,5%
BO\Zmsstatistic\Download\CapacityReport::readResponse2.0092,3%
BO\Zmsstatistic\Download\RequestReport::writeHeader2100,0%
BO\Zmsstatistic\Download\WaitingReport::writeTotals2100,0%
BO\Zmsstatistic\Download\Base::sanitizeDownloadFilenamePart1100,0%
BO\Zmsstatistic\Download\Base::getFormatedDates1100,0%
BO\Zmsstatistic\Download\ClientReport::writeReport1100,0%
BO\Zmsstatistic\Download\RequestReport::writeReport1100,0%
BO\Zmsstatistic\Download\WaitingReport::readResponse1100,0%
BO\Zmsstatistic\Download\WaitingReport::getCustomerTypeKeys1100,0%
BO\Zmsstatistic\Download\WarehouseSubject::readResponse1100,0%