Branch Coverage

File:blib/lib/App/GHGen/Detector.pm
Coverage:72.0%

line%coveragebranch
96100TFif $score > 0
104100TFunless @detections
105100TFwantarray ? :
221100TF$type ? :
230100TFif path("cpanfile")->exists
23150TFif path("dist.ini")->exists
232100TFif path("Makefile.PL")->exists
23350TFif path("Build.PL")->exists
236100TFif path("META.json")->exists
23750TFif path("META.yml")->exists
240100TFif path("lib")->exists and path("lib")->is_dir
241100TFif path("t")->exists and path("t")->is_dir
244100TFif (path("lib")->exists)
246100TFif @pm_files > 0
250100TFif (path("t")->exists)
252100TFif @t_files > 0
262100TFif path("package.json")->exists
26350TFif path("package-lock.json")->exists
264100TFif path("yarn.lock")->exists
26550TFif path("pnpm-lock.yaml")->exists
26850TFif path("node_modules")->exists and path("node_modules")->is_dir
26950TFif path("tsconfig.json")->exists
27050TFif path(".npmrc")->exists
27350TFif path("src")->exists and path("src")->is_dir
282100TFif path("requirements.txt")->exists
283100TFif path("setup.py")->exists
284100TFif path("pyproject.toml")->exists
28550TFif path("Pipfile")->exists
28650TFif path("poetry.lock")->exists
28950TFif path("setup.cfg")->exists
29050TFif path("tox.ini")->exists
29150TFif path(".python-version")->exists
29450TFif path("venv")->exists or path(".venv")->exists
298100TFif @py_files > 0
307100TFif path("Cargo.toml")->exists
30850TFif path("Cargo.lock")->exists
31150TFif path("src/main.rs")->exists
31250TFif path("src/lib.rs")->exists
31350TFif path("rust-toolchain.toml")->exists or path("rust-toolchain")->exists
31650TFif path("target")->exists and path("target")->is_dir
325100TFif path("go.mod")->exists
32650TFif path("go.sum")->exists
329100TFif path("main.go")->exists
333100TFif @go_files > 0
334100TFif @go_files > 3
343100TFif path("Gemfile")->exists
34450TFif path("Gemfile.lock")->exists
34750TFif path("Rakefile")->exists
34850TFif path(".ruby-version")->exists
34950TFif path("config.ru")->exists
353100TFif @rb_files > 0
362100TFif path("Dockerfile")->exists
36350TFif path("docker-compose.yml")->exists
364100TFif path("docker-compose.yaml")->exists
36750TFif path(".dockerignore")->exists
376100TFif path("composer.json")->exists
37750TFif path("composer.lock")->exists
38050TFif path("phpunit.xml")->exists
38150TFif path("phpunit.xml.dist")->exists
38250TFif path(".php-version")->exists
38550TFif path("src")->exists and path("src")->is_dir
38650TFif path("tests")->exists and path("tests")->is_dir
390100TFif @php_files > 0
399100TFif path("pom.xml")->exists
400100TFif path("build.gradle")->exists
40150TFif path("build.gradle.kts")->exists
40450TFif path("gradlew")->exists
40550TFif path("mvnw")->exists
40650TFif path("settings.gradle")->exists
40750TFif path("settings.gradle.kts")->exists
41050TFif path("src/main/java")->exists
41150TFif path("src/test/java")->exists
415100TFif @java_files > 0
424100TFif path("CMakeLists.txt")->exists
425100TFif path("Makefile")->exists
42650TFif path("configure.ac")->exists
42750TFif path("configure")->exists
43050TFif path("meson.build")->exists
43150TFif path(".clang-format")->exists
435100TFif @cpp_files > 0
43650TFif @cpp_files > 5
43950TFif path("include")->exists and path("include")->is_dir