Condition Coverage

blib/lib/DDC/PP/yyqlexer.pm
Criterion Covered Total %
condition 20 36 55.5


and 3 conditions

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

or 2 conditions

line l !l condition
259 0 0 $_[0]{'bufp'} || 0
265 102 0 $_[0]{'bufp'} || 0
296 19 10 pop @{$$lex{'stack'};} || 'INITIAL'

or 3 conditions

line l !l&&r !l&&!r condition
95 0 15 0 ref $that || $that
222 0 209 942 !($_[0]{'bufr'} && ${$_[0]{'bufr'};}) || ($_[0]{'bufp'} || 0) >= length ${$_[0]{'bufr'};}
321 1173 40 132 $lex->{'state'} eq 'INITIAL' or $lex->{'state'} eq 'Q_MATCHID'