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 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity Lucent\Facades\Faker — Coverage: 51.6% | Lines: 246 | Complexity: 73 Lucent\Facades\FileSystem — Coverage: 48.6% | Lines: 107 | Complexity: 50 Lucent\Facades\UUID — Coverage: 100.0% | Lines: 62 | Complexity: 16 Lucent\Facades\App — Coverage: 57.1% | Lines: 14 | Complexity: 12 Lucent\Facades\Http — Coverage: 50.0% | Lines: 12 | Complexity: 10 Lucent\Facades\Cache — Coverage: 66.7% | Lines: 9 | Complexity: 9 Lucent\Facades\CommandLine — Coverage: 100.0% | Lines: 7 | Complexity: 5 Lucent\Facades\Route — Coverage: 25.0% | Lines: 4 | Complexity: 4 Lucent\Facades\Event — Coverage: 100.0% | Lines: 2 | Complexity: 2 Lucent\Facades\Log — Coverage: 100.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 5 10 15 20 Line Coverage (%) Cyclomatic Complexity Lucent\Facades\Faker::generateCssContent — Coverage: 100.0% | Lines: 43 | Complexity: 3 Lucent\Facades\Faker::generateJsContent — Coverage: 0.0% | Lines: 38 | Complexity: 7 Lucent\Facades\Faker::files — Coverage: 77.8% | Lines: 36 | Complexity: 14 Lucent\Facades\Faker::getCssPropertyValue — Coverage: 96.4% | Lines: 28 | Complexity: 16 Lucent\Facades\FileSystem::normalizePath — Coverage: 100.0% | Lines: 25 | Complexity: 13 Lucent\Facades\FileSystem::getFiles — Coverage: 0.0% | Lines: 22 | Complexity: 9 Lucent\Facades\UUID::v7 — Coverage: 100.0% | Lines: 20 | Complexity: 1 Lucent\Facades\FileSystem::isWithinRoot — Coverage: 89.5% | Lines: 19 | Complexity: 6 Lucent\Facades\Faker::file — Coverage: 0.0% | Lines: 18 | Complexity: 4 Lucent\Facades\FileSystem::create — Coverage: 0.0% | Lines: 13 | Complexity: 6 Lucent\Facades\UUID::fromBinary — Coverage: 100.0% | Lines: 11 | Complexity: 2 Lucent\Facades\Faker::generateTextContent — Coverage: 0.0% | Lines: 10 | Complexity: 3 Lucent\Facades\Faker::generateJsonContent — Coverage: 0.0% | Lines: 10 | Complexity: 2 Lucent\Facades\Faker::randomFontFamily — Coverage: 100.0% | Lines: 10 | Complexity: 1 Lucent\Facades\UUID::v5 — Coverage: 100.0% | Lines: 10 | Complexity: 1 Lucent\Facades\Faker::generateHtmlContent — Coverage: 100.0% | Lines: 9 | Complexity: 2 Lucent\Facades\FileSystem::get — Coverage: 0.0% | Lines: 9 | Complexity: 4 Lucent\Facades\Faker::generateContent — Coverage: 50.0% | Lines: 8 | Complexity: 8 Lucent\Facades\Faker::generateCsvContent — Coverage: 0.0% | Lines: 8 | Complexity: 2 Lucent\Facades\UUID::isValid — Coverage: 100.0% | Lines: 8 | Complexity: 5 Lucent\Facades\FileSystem::isAbsolute — Coverage: 83.3% | Lines: 6 | Complexity: 4 Lucent\Facades\FileSystem::formatFileSize — Coverage: 0.0% | Lines: 6 | Complexity: 2 Lucent\Facades\Faker::randomString — Coverage: 100.0% | Lines: 5 | Complexity: 2 Lucent\Facades\UUID::getVersion — Coverage: 100.0% | Lines: 5 | Complexity: 3 Lucent\Facades\App::env — Coverage: 100.0% | Lines: 4 | Complexity: 2 Lucent\Facades\Http::client — Coverage: 100.0% | Lines: 4 | Complexity: 2 Lucent\Facades\UUID::generate — Coverage: 100.0% | Lines: 4 | Complexity: 1 Lucent\Facades\CommandLine::execute — Coverage: 100.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::textFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::jsonFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::htmlFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::csvFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::binaryFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::jsFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\Faker::cssFile — Coverage: 0.0% | Lines: 3 | Complexity: 1 Lucent\Facades\FileSystem::absolutePath — Coverage: 100.0% | Lines: 3 | Complexity: 2 Lucent\Facades\UUID::toBinary — Coverage: 100.0% | Lines: 3 | Complexity: 2 Lucent\Facades\App::getLucentVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::registerRoutes — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::registerCommands — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::registerGlobalMiddlewares — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::handleHttpRequest — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::execute — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::container — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::make — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::call — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\App::exceptions — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::store — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::set — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::delete — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::clear — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::getMultiple — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::setMultiple — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::deleteMultiple — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Cache::has — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\CommandLine::captureOutput — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\CommandLine::isCaptured — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\CommandLine::disableCommand — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\CommandLine::register — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Event::listen — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Event::dispatch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Faker::generateBinaryContent — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Faker::randomColor — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\FileSystem::rootPath — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\FileSystem::overrideRootPath — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\FileSystem::resolvePath — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\FileSystem::root — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::sendRequest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::get — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::post — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::put — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::patch — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::delete — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::head — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Http::swap — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Log::channel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Route::disable — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Route::rest — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Route::error — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Facades\Route::fallback — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Facades\UUID::nil — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Lucent\Facades\FileSystem::getFiles900.0%
Lucent\Facades\Faker::generateJsContent560.0%
Lucent\Facades\FileSystem::create420.0%
Lucent\Facades\Faker::file200.0%
Lucent\Facades\FileSystem::get200.0%
Lucent\Facades\Faker::files16.1577.8%
Lucent\Facades\Faker::generateContent16.0050.0%
Lucent\Facades\Faker::getCssPropertyValue1696.4%
Lucent\Facades\FileSystem::normalizePath13100.0%
Lucent\Facades\Faker::generateTextContent120.0%
Lucent\Facades\FileSystem::isWithinRoot6.0489.5%
Lucent\Facades\Faker::generateJsonContent60.0%
Lucent\Facades\Faker::generateCsvContent60.0%
Lucent\Facades\FileSystem::formatFileSize60.0%
Lucent\Facades\UUID::isValid5100.0%
Lucent\Facades\FileSystem::isAbsolute4.0783.3%
Lucent\Facades\Faker::generateCssContent3100.0%
Lucent\Facades\UUID::getVersion3100.0%
Lucent\Facades\App::env2100.0%
Lucent\Facades\App::registerCommands20.0%
Lucent\Facades\App::execute20.0%
Lucent\Facades\App::container20.0%
Lucent\Facades\App::make20.0%
Lucent\Facades\App::call20.0%
Lucent\Facades\App::exceptions20.0%
Lucent\Facades\Cache::getMultiple20.0%
Lucent\Facades\Cache::setMultiple20.0%
Lucent\Facades\Cache::deleteMultiple20.0%
Lucent\Facades\Faker::generateHtmlContent2100.0%
Lucent\Facades\Faker::generateBinaryContent20.0%
Lucent\Facades\Faker::randomString2100.0%
Lucent\Facades\Faker::textFile20.0%
Lucent\Facades\Faker::jsonFile20.0%
Lucent\Facades\Faker::htmlFile20.0%
Lucent\Facades\Faker::csvFile20.0%
Lucent\Facades\Faker::binaryFile20.0%
Lucent\Facades\Faker::jsFile20.0%
Lucent\Facades\Faker::cssFile20.0%
Lucent\Facades\FileSystem::overrideRootPath20.0%
Lucent\Facades\FileSystem::absolutePath2100.0%
Lucent\Facades\FileSystem::root20.0%
Lucent\Facades\Http::client2100.0%
Lucent\Facades\Http::sendRequest20.0%
Lucent\Facades\Http::post20.0%
Lucent\Facades\Http::put20.0%
Lucent\Facades\Http::patch20.0%
Lucent\Facades\Http::delete20.0%
Lucent\Facades\Http::head20.0%
Lucent\Facades\Route::disable20.0%
Lucent\Facades\Route::rest20.0%
Lucent\Facades\Route::fallback20.0%
Lucent\Facades\UUID::toBinary2100.0%
Lucent\Facades\UUID::fromBinary2100.0%
Lucent\Facades\App::getLucentVersion1100.0%
Lucent\Facades\App::registerRoutes1100.0%
Lucent\Facades\App::registerGlobalMiddlewares1100.0%
Lucent\Facades\App::handleHttpRequest1100.0%
Lucent\Facades\Cache::store1100.0%
Lucent\Facades\Cache::get1100.0%
Lucent\Facades\Cache::set1100.0%
Lucent\Facades\Cache::delete1100.0%
Lucent\Facades\Cache::clear1100.0%
Lucent\Facades\Cache::has1100.0%
Lucent\Facades\CommandLine::captureOutput1100.0%
Lucent\Facades\CommandLine::isCaptured1100.0%
Lucent\Facades\CommandLine::disableCommand1100.0%
Lucent\Facades\CommandLine::register1100.0%
Lucent\Facades\CommandLine::execute1100.0%
Lucent\Facades\Event::listen1100.0%
Lucent\Facades\Event::dispatch1100.0%
Lucent\Facades\Faker::randomColor1100.0%
Lucent\Facades\Faker::randomFontFamily1100.0%
Lucent\Facades\FileSystem::rootPath1100.0%
Lucent\Facades\FileSystem::resolvePath1100.0%
Lucent\Facades\Http::get1100.0%
Lucent\Facades\Http::swap1100.0%
Lucent\Facades\Log::channel1100.0%
Lucent\Facades\Route::error1100.0%
Lucent\Facades\UUID::generate1100.0%
Lucent\Facades\UUID::v71100.0%
Lucent\Facades\UUID::v51100.0%
Lucent\Facades\UUID::nil1100.0%