Condition Coverage

blib/lib/Devel/Tokenizer/C.pm
Criterion Covered Total %
condition 33 37 89.1


and 3 conditions

line !l l&&!r l&&r condition
57 97 35 0 $self{'StringLength'} eq '' and $self{'Strategy'} ne 'ordered'
194 48770 0 16113 defined $self->{'TokenEnd'} and not $self->{'StringLength'}
213 173812 144 0 $c eq '' and not defined $self->{'TokenEnd'}
250 0 15051 80920 $pre_flag == 0 and @pre == 1
15051 68183 12737 $pre_flag == 0 and @pre == 1 and $pre[0]

or 2 conditions

line l !l condition
70 4 4 $pre || ''
73 12741 52300 $pre || ''

or 3 conditions

line l !l&&r !l&&!r condition
215 85220 1584 87008 $self->{'CaseSensitive'} || !($c =~ /^[a-zA-Z]$/)
223 26145 3185 3184 keys %tok > 1 or not $self->{'MergeSwitches'}
255 89602 3185 3184 keys %tok > 1 or not $self->{'MergeSwitches'}
256 46155 840 45792 $self->{'CaseSensitive'} || !($c =~ /^'[a-zA-Z]'$/)
276 26145 3185 3184 keys %tok > 1 or not $self->{'MergeSwitches'}
315 221880 344 218355 $self->{'CaseSensitive'} || !($c =~ /^'[a-zA-Z]'$/)