Condition Coverage

blib/lib/DDC/PP/yyqlexer.pm
Criterion Covered Total %
condition 19 36 52.7


and 3 conditions

line !l l&&!r l&&r condition
196 0 0 199 $lex->{'utf8'} and not utf8::is_utf8(${$$lex{'bufr'};})
0 0 0 not $lex->{'utf8'} and utf8::is_utf8(${$$lex{'bufr'};})
322 40 284 269 $lex->{'state'} eq 'INITIAL' and $$bufr =~ /\G$DEF{'symbol_text'}/op
284 26 14 $lex->{'state'} ne 'INITIAL' and $$bufr =~ /\G[\+\-]?[0-9]+(?=$DEF{'int_boundary'})/op
284 0 26 $lex->{'state'} ne 'INITIAL' and $$bufr =~ /\G[\+\-]?[0-9]+\z/p
284 0 0 $lex->{'state'} ne 'INITIAL' and $$bufr =~ /\G$DEF{'date_bare'}(?=$DEF{'int_boundary'})/op
284 0 0 $lex->{'state'} ne 'INITIAL' and $$bufr =~ /\G$DEF{'date_bare'}\z/op

or 2 conditions

line l !l condition
257 0 0 $_[0]{'bufp'} || 0
263 0 0 $_[0]{'bufp'} || 0
294 19 2 pop @{$$lex{'stack'};} || 'INITIAL'

or 3 conditions

line l !l&&r !l&&!r condition
95 0 15 0 ref $that || $that
220 0 197 878 !($_[0]{'bufr'} && ${$_[0]{'bufr'};}) || ($_[0]{'bufp'} || 0) >= length ${$_[0]{'bufr'};}
319 1097 40 104 $lex->{'state'} eq 'INITIAL' or $lex->{'state'} eq 'Q_MATCHID'