Branch Coverage

blib/lib/Data/Classifier.pm
Criterion Covered Total %
branch 24 34 70.5


line true false branch
20 0 1 if (defined $opts{'file'}) { }
1 0 elsif (defined $opts{'yaml'}) { }
0 0 elsif (defined $opts{'tree'}) { }
82 6 7 if (not defined $matchmap) { }
0 7 elsif (ref $matchmap ne 'HASH') { }
90 2 5 if ($self->check_match($matchmap, $attributes))
95 8 5 if ($node_match)
99 6 2 if (defined $children)
100 0 6 if (ref $children ne 'ARRAY')
105 4 6 if ($self->recursive_search($attributes, $child))
113 2 11 if ($generic_match and not $recurse_match) { }
5 6 elsif (not $node_match) { }
138 0 8 unless (defined $to_test)
143 0 8 unless (defined $regex)
148 5 3 unless ($to_test =~ /$regex/)
158 2 0 if ($match)
186 0 37 if $$self{'DEBUG'}