Branch Coverage

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

line%coveragebranch
44100TFif $score > 0
50100TFunless @detections
51100TFwantarray ? :
107100TF$type ? :
116100TFif path("cpanfile")->exists
11750TFif path("dist.ini")->exists
11850TFif path("Makefile.PL")->exists
11950TFif path("Build.PL")->exists
12250TFif path("META.json")->exists
12350TFif path("META.yml")->exists
126100TFif path("lib")->exists and path("lib")->is_dir
12750TFif path("t")->exists and path("t")->is_dir
130100TFif (path("lib")->exists)
13250TFif @pm_files > 0
13650TFif (path("t")->exists)
1380TFif @t_files > 0
148100TFif path("package.json")->exists
14950TFif path("package-lock.json")->exists
15050TFif path("yarn.lock")->exists
15150TFif path("pnpm-lock.yaml")->exists
15450TFif path("node_modules")->exists and path("node_modules")->is_dir
15550TFif path("tsconfig.json")->exists
15650TFif path(".npmrc")->exists
15950TFif path("src")->exists and path("src")->is_dir
168100TFif path("requirements.txt")->exists
169100TFif path("setup.py")->exists
17050TFif path("pyproject.toml")->exists
17150TFif path("Pipfile")->exists
17250TFif path("poetry.lock")->exists
17550TFif path("setup.cfg")->exists
17650TFif path("tox.ini")->exists
17750TFif path(".python-version")->exists
18050TFif path("venv")->exists or path(".venv")->exists
184100TFif @py_files > 0
193100TFif path("Cargo.toml")->exists
19450TFif path("Cargo.lock")->exists
19750TFif path("src/main.rs")->exists
19850TFif path("src/lib.rs")->exists
19950TFif path("rust-toolchain.toml")->exists or path("rust-toolchain")->exists
20250TFif path("target")->exists and path("target")->is_dir
211100TFif path("go.mod")->exists
21250TFif path("go.sum")->exists
21550TFif path("main.go")->exists
21950TFif @go_files > 0
22050TFif @go_files > 3
22950TFif path("Gemfile")->exists
23050TFif path("Gemfile.lock")->exists
23350TFif path("Rakefile")->exists
23450TFif path(".ruby-version")->exists
23550TFif path("config.ru")->exists
23950TFif @rb_files > 0
248100TFif path("Dockerfile")->exists
24950TFif path("docker-compose.yml")->exists
25050TFif path("docker-compose.yaml")->exists
25350TFif path(".dockerignore")->exists
26250TFif path("composer.json")->exists
26350TFif path("composer.lock")->exists
26650TFif path("phpunit.xml")->exists
26750TFif path("phpunit.xml.dist")->exists
26850TFif path(".php-version")->exists
27150TFif path("src")->exists and path("src")->is_dir
27250TFif path("tests")->exists and path("tests")->is_dir
27650TFif @php_files > 0
28550TFif path("pom.xml")->exists
28650TFif path("build.gradle")->exists
28750TFif path("build.gradle.kts")->exists
29050TFif path("gradlew")->exists
29150TFif path("mvnw")->exists
29250TFif path("settings.gradle")->exists
29350TFif path("settings.gradle.kts")->exists
29650TFif path("src/main/java")->exists
29750TFif path("src/test/java")->exists
30150TFif @java_files > 0
31050TFif path("CMakeLists.txt")->exists
31150TFif path("Makefile")->exists
31250TFif path("configure.ac")->exists
31350TFif path("configure")->exists
31650TFif path("meson.build")->exists
31750TFif path(".clang-format")->exists
32150TFif @cpp_files > 0
32250TFif @cpp_files > 5
32550TFif path("include")->exists and path("include")->is_dir