Branch Coverage

blib/lib/HTML/Zoom/SelectorParser.pm
Criterion Covered Total %
branch 56 58 96.5


line true false branch
21 1 339 if /\G\*/cg
26 88 251 if /\G$sel_re/cg
28 260 0 if $_[0]{'name'}
34 4 247 if /\G#$sel_re/cg
36 6 15 if $_[0]{'attrs'}{'id'}
42 69 178 if /\G((?:\.$sel_re)+)/cg
46 226 122 if $_[0]{'attrs'}{'class'}
53 1 177 if /\G\[$sel_re\^=$match_value_re\]/cg
57 1 1 if $_[0]{'attrs'}{$attribute}
64 1 176 if /\G\[$sel_re\$=$match_value_re\]/cg
68 1 1 if $_[0]{'attrs'}{$attribute}
75 2 174 if /\G\[$sel_re\*=$match_value_re\]/cg
79 2 2 if $_[0]{'attrs'}{$attribute}
86 1 173 if /\G\[$sel_re~=$match_value_re\]/cg
90 1 1 if $_[0]{'attrs'}{$attribute}
97 1 172 if /\G\[$sel_re\|=$match_value_re\]/cg
101 4 1 if $_[0]{'attrs'}{$attribute}
108 7 165 if /\G\[$sel_re=$match_value_re\]/cg
112 7 12 if $_[0]{'attrs'}{$attribute}
119 1 164 if /\G\[$sel_re!=$match_value_re\]/cg
130 2 162 if /\G\[$sel_re\]/cg
140 1 161 if /\G\[[^\]]*/cg
147 0 160 unless $sel
160 144 17 if (@this_chain == 1) { }
170 23 58 unless ($r = &$inner(@_))
179 157 4 if pos $_ == length $_
180 2 2 unless (/\G\s*,\s*/cg)
186 155 2 if @sub == 1
189 4 28 if (my $r = &$inner(@_))