Branch Coverage

blib/lib/Locale/TextDomain/OO/Extract/Base/RegexBasedExtractor.pm
Criterion Covered Total %
branch 47 70 67.1


line true false branch
46 0 28 unless defined ${$content_ref;}
57 28 0 unless $self->debug_code
82 0 447 if $self->debug_code
87 2362 29856 unless ($rule)
88 0 2362 if $self->debug_code
90 1915 447 if (@parent_rules)
93 0 1915 if $self->debug_code
96 14 1901 unless ($has_matched)
99 1 13 if (exists $level_and_of{$parent_level})
111 7749 22107 if (ref $rule eq "ARRAY")
115 0 7749 if $self->debug_code
121 6243 15864 if (lc $rule eq "or")
122 783 5460 if ($has_matched)
126 0 783 if $self->debug_code
132 0 5460 if $self->debug_code
137 2085 13779 if (lc $rule eq "and")
138 403 1682 unless (exists $level_and_of{$level})
141 2085 0 if ($level_matched[$level])
142 0 2085 if $self->debug_code
148 0 0 if $self->debug_code
153 5339 8440 if (lc $rule eq "begin")
155 0 5339 if $self->debug_code
160 446 7994 if (lc $rule eq "end")
165 446 0 if ($is_and)
167 0 446 if $self->debug_code
174 0 7994 if $self->debug_code
180 106 7888 ref $rule eq 'CODE' ? :
182 1241 6753 if (exists $level_and_of{$level})
185 2532 5462 if ($has_matched)
189 0 2532 if ($self->debug_code)
190 0 0 ref $rule eq 'CODE' ? :
201 0 5462 if ($self->debug_code)
202 0 0 ref $rule eq 'CODE' ? :
223 446 1 exists $_->{'match'} ? :
235 28 0 unless $self->debug_code