Branch Coverage

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

line%coveragebranch
44100TFif $score > 0
50100TFunless @detections
51100TFwantarray ? :
103100TF$type ? :
112100TFif path("cpanfile")->exists
11350TFif path("dist.ini")->exists
11450TFif path("Makefile.PL")->exists
11550TFif path("Build.PL")->exists
11850TFif path("META.json")->exists
11950TFif path("META.yml")->exists
122100TFif path("lib")->exists and path("lib")->is_dir
12350TFif path("t")->exists and path("t")->is_dir
126100TFif (path("lib")->exists)
12850TFif @pm_files > 0
13250TFif (path("t")->exists)
1340TFif @t_files > 0
144100TFif path("package.json")->exists
14550TFif path("package-lock.json")->exists
14650TFif path("yarn.lock")->exists
14750TFif path("pnpm-lock.yaml")->exists
15050TFif path("node_modules")->exists and path("node_modules")->is_dir
15150TFif path("tsconfig.json")->exists
15250TFif path(".npmrc")->exists
15550TFif path("src")->exists and path("src")->is_dir
164100TFif path("requirements.txt")->exists
165100TFif path("setup.py")->exists
16650TFif path("pyproject.toml")->exists
16750TFif path("Pipfile")->exists
16850TFif path("poetry.lock")->exists
17150TFif path("setup.cfg")->exists
17250TFif path("tox.ini")->exists
17350TFif path(".python-version")->exists
17650TFif path("venv")->exists or path(".venv")->exists
180100TFif @py_files > 0
189100TFif path("Cargo.toml")->exists
19050TFif path("Cargo.lock")->exists
19350TFif path("src/main.rs")->exists
19450TFif path("src/lib.rs")->exists
19550TFif path("rust-toolchain.toml")->exists or path("rust-toolchain")->exists
19850TFif path("target")->exists and path("target")->is_dir
207100TFif path("go.mod")->exists
20850TFif path("go.sum")->exists
21150TFif path("main.go")->exists
21550TFif @go_files > 0
21650TFif @go_files > 3
22550TFif path("Gemfile")->exists
22650TFif path("Gemfile.lock")->exists
22950TFif path("Rakefile")->exists
23050TFif path(".ruby-version")->exists
23150TFif path("config.ru")->exists
23550TFif @rb_files > 0
244100TFif path("Dockerfile")->exists
24550TFif path("docker-compose.yml")->exists
24650TFif path("docker-compose.yaml")->exists
24950TFif path(".dockerignore")->exists
25850TFif path("composer.json")->exists
25950TFif path("composer.lock")->exists
26250TFif path("phpunit.xml")->exists
26350TFif path("phpunit.xml.dist")->exists
26450TFif path(".php-version")->exists
26750TFif path("src")->exists and path("src")->is_dir
26850TFif path("tests")->exists and path("tests")->is_dir
27250TFif @php_files > 0
28150TFif path("pom.xml")->exists
28250TFif path("build.gradle")->exists
28350TFif path("build.gradle.kts")->exists
28650TFif path("gradlew")->exists
28750TFif path("mvnw")->exists
28850TFif path("settings.gradle")->exists
28950TFif path("settings.gradle.kts")->exists
29250TFif path("src/main/java")->exists
29350TFif path("src/test/java")->exists
29750TFif @java_files > 0
30650TFif path("CMakeLists.txt")->exists
30750TFif path("Makefile")->exists
30850TFif path("configure.ac")->exists
30950TFif path("configure")->exists
31250TFif path("meson.build")->exists
31350TFif path(".clang-format")->exists
31750TFif @cpp_files > 0
31850TFif @cpp_files > 5
32150TFif path("include")->exists and path("include")->is_dir