Branch Coverage

blib/lib/CQL/Lexer.pm
Criterion Covered Total %
branch 31 38 81.5


line true false branch
109 274 61 if ($$self{'position'} < @{$$self{'tokens'};})
128 3 2 if ($$self{'position'} > 0)
154 5 102 if ($escaping) { }
23 79 elsif ($token eq '"') { }
5 74 elsif ($token eq '\\') { }
173 1 331 if ($token->getString eq '\\')
176 1 0 if ($i > 0)
178 1 0 if ($prevToken->getType == 127 and not $$prevToken{'terminated'})
186 1 0 if (not $$token{'terminated'} and $i < $#$tokensRef)
188 1 0 if ($nextToken->getType == 127)
195 1 0 if ($replace)
211 10 445 if ($token eq '<' and $iterator->lookAheadToken eq '=') { }
1 444 elsif ($token eq '<' and $iterator->lookAheadToken eq '>') { }
3 441 elsif ($token eq '>' and $iterator->lookAheadToken eq '=') { }
23 418 elsif ($token eq '"') { }
122 296 elsif ($token =~ /\s+/) { }
233 16 7 if (@tokens)
240 122 0 if (@tokens)
259 156 0 unless $CQL::DEBUG