Condition Coverage

blib/lib/App/ArduinoBuilder/Config.pm
Criterion Covered Total %
condition 14 29 48.2


and 3 conditions

line !l l&&!r l&&r condition
29 2 0 0 $options{'allow_missing'} and not -f $file_name
59 27 0 0 not $this->exists($key) and exists $options{'default'}
63 19 8 0 $v =~ /\{([^}]+)\}/ and not $options{'allow_partial'}
102 10 4 6 exists $options{'base'} and $options{'base'}->exists($key)

or 2 conditions

line l !l condition
167 1 5 $prefix // ""

or 3 conditions

line l !l&&r !l&&!r condition
34 8 0 0 not exists $this->{'config'}{$1} or $options{'allow_override'}
123 0 0 10 $^O eq "MSWin32" or $^O eq "cygwin"
0 0 10 $^O eq "MSWin32" or $^O eq "cygwin" or $^O eq "msys"
137 1 10 0 $options{'force_os_name'} // get_os_name()
148 0 0 0 $options{'allow_override'} or not exists $this->{'config'}{$k}