Branch Coverage

blib/lib/Pinwheel/TagSelect.pm
Criterion Covered Total %
branch 0 138 0.0


line true false branch
45 0 0 unless @uniq and $_->isSameNode($uniq[-1])
46 0 0 if (@uniq != $nodes->size)
61 0 0 if $use_distinct_hack
84 0 0 if $s =~ m[^/]
88 0 0 if &$lexer()->[0] ne ''
90 0 0 if $xpath =~ /^\[/
101 0 0 if $type ne '*' and $type ne 'ID' and $type ne 'NSID'
104 0 0 if $type eq 'NSID'
105 0 0 if $type ne '*'
115 0 0 if $$token[0] ne '['
117 0 0 if ($$token[0] eq 'ID' or $$token[0] eq 'NSID') { }
125 0 0 if $$token[0] eq ']'
126 0 0 unless $$token[0] eq 'CMP'
129 0 0 unless $$token[0] eq 'STR'
131 0 0 unless &$lexer()->[0] eq ']'
133 0 0 if ($cmp eq '~=') { }
0 0 elsif ($cmp eq '^=') { }
0 0 elsif ($cmp eq '$=') { }
0 0 elsif ($cmp eq '*=') { }
0 0 elsif ($cmp eq '|=') { }
164 0 0 unless $$token[0] eq 'ID'
167 0 0 unless $$token[0] eq '('
169 0 0 if ($name eq 'not') { }
0 0 elsif ($name eq 'nth-child') { }
0 0 elsif ($name eq 'nth-last-child') { }
0 0 elsif ($name eq 'nth-of-type') { }
0 0 elsif ($name eq 'nth-last-of-type') { }
0 0 elsif ($name eq 'first-of-type') { }
0 0 elsif ($name eq 'last-of-type') { }
0 0 elsif ($name eq 'only-of-type') { }
175 0 0 unless $$token[0] eq 'NUM'
180 0 0 unless $$token[0] eq 'NUM'
185 0 0 unless $$token[0] eq 'NUM'
190 0 0 unless $$token[0] eq 'NUM'
203 0 0 unless &$lexer()->[0] eq ')'
213 0 0 unless $$token[0] eq ':'
214 0 0 if &$lexer(2)->[0] eq '('
217 0 0 unless $$token[0] eq 'ID'
220 0 0 if ($name eq 'first-child') { }
0 0 elsif ($name eq 'first-of-type') { }
0 0 elsif ($name eq 'last-child') { }
0 0 elsif ($name eq 'last-of-type') { }
0 0 elsif ($name eq 'only-child') { }
0 0 elsif ($name eq 'only-of-type') { }
0 0 elsif ($name eq 'empty') { }
0 0 elsif ($name eq 'checked') { }
0 0 elsif ($name eq 'disabled') { }
0 0 elsif ($name eq 'enabled') { }
261 0 0 if ($$token[0] eq '#ID') { }
0 0 elsif ($$token[0] eq '.ID') { }
0 0 elsif ($$token[0] eq '[') { }
0 0 elsif ($$token[0] eq ':') { }
279 0 0 if ($$token[0] eq '') { }
0 0 elsif ($$token[0] eq '>') { }
0 0 elsif ($$token[0] eq '~') { }
0 0 elsif ($$token[0] eq '+') { }
0 0 elsif ($$token[0] eq 'ID' or $$token[0] eq '*') { }
309 0 0 if $s =~ /\G((['"])((?:\\.|.)*?)\2)/cg
310 0 0 if $s =~ /\G(\d+)/cg
311 0 0 if $s =~ /\G([a-z][a-z0-9_-]*\|[a-z][a-z0-9_-]*)/cig
312 0 0 if $s =~ /\G([a-z][a-z0-9_-]*)/cig
313 0 0 if $s =~ /\G#([a-z][a-z0-9-]*)/cig
314 0 0 if $s =~ /\G@([a-z][a-z0-9-]*)/cig
315 0 0 if $s =~ /\G\.([a-z][a-z0-9-]*)/cig
316 0 0 if $s =~ /\G([\$*~^|]?=)/cg
317 0 0 if $s =~ /\G(:|\.|[][>+~*()])/cg
318 0 0 unless $s =~ /\G\s+/cg
324 0 0 if ($_[0]) { }
329 0 0 if @buf > 0