Branch Coverage

blib/lib/App/DPath.pm
Criterion Covered Total %
branch 64 74 86.4


line true false branch
23 0 11 if ($file eq '-') { }
28 1 10 unless open my $FH, '<', $file
34 1 9 unless (defined $filecontent and $filecontent =~ /[^\s\t\r\n]/ms)
38 2 7 if ($intype eq 'yaml') { }
1 6 elsif ($intype eq 'json') { }
1 5 elsif ($intype eq 'xml') { }
1 4 elsif ($intype eq 'ini') { }
1 3 elsif ($intype eq 'cfggeneral') { }
1 2 elsif ($intype eq 'dumper') { }
1 1 elsif ($intype eq 'tap') { }
0 1 elsif ($intype eq 'taparchive') { }
40 0 2 if ($yamlmod) { }
75 1 0 $TAP::Parser::VERSION > 3.22 ? :
80 0 0 $TAP::Parser::VERSION > 3.22 ? :
108 1 10 if defined &reftype($_)
123 1 6 if defined &reftype($v)
135 1 12 unless defined $result
137 4 8 if ($opt->{'fb'})
140 2 10 if (not defined &reftype($result)) { }
0 10 elsif (&reftype($result) eq 'SCALAR') { }
5 5 elsif (&reftype($result) eq 'ARRAY') { }
4 1 elsif (&reftype($result) eq 'HASH') { }
149 3 5 $fi ? :
150 3 5 if (not defined &reftype($entry)) { }
2 3 elsif (&reftype($entry) eq 'ARRAY') { }
2 1 elsif (&reftype($entry) eq 'HASH') { }
168 2 3 if (not defined &reftype($entry)) { }
1 2 elsif (&reftype($entry) eq 'ARRAY') { }
1 1 elsif (&reftype($entry) eq 'HASH') { }
194 1 0 unless defined $opt->{'separator'}
205 8 28 if ($outtype eq 'yaml') { }
7 21 elsif ($outtype eq 'json') { }
6 15 elsif ($outtype eq 'ini') { }
7 8 elsif ($outtype eq 'dumper') { }
7 1 elsif ($outtype eq 'xml') { }
0 1 elsif ($outtype eq 'flat') { }
208 0 8 if ($opt->{'yaml-module'}) { }