Condition Coverage

blib/lib/Finance/Bank/ID/Mandiri.pm
Criterion Covered Total %
condition 23 40 57.5


and 3 conditions

line !l l&&!r l&&r condition
518 3 3 0 $seq > 1 and $tx->{'description'} =~ /^Reversal \(Error Correction\)/
6 0 0 $seq > 1 and $tx->{'description'} =~ /^Reversal \(Error Correction\)/ and $tx->{'amount'} == -$tx[-1]{'amount'}
604 8 5 1 $skip_header and $i == 1

or 2 conditions

line l !l condition
430 2 1 $+{'currency'} // 'IDR'
617 8 5 $+{'currency'} // 'IDR'

or 3 conditions

line l !l&&r !l&&!r condition
164 0 0 0 not $account or $_ eq $account
211 0 0 0 $args{'end_date'} || $today
256 0 0 0 not $resp or $resp->[0] != 200
322 0 3 0 $empty_stmt or $page =~ /(?:|>)Saldo Akhir(?:\s+|(?:<[^>]+>\s*)*):(?:\s+|(?:<[^>]+>\s*)*)\d/m
506 3 0 3 not $last_date or 'DateTime'->compare($last_date, $tx->{'date'})
562 0 2 1 $e->{'montx'} < $stmt->{'start_date'}->mon || $e->{'montx'} == $stmt->{'start_date'}->mon && $e->{'daytx'} == $stmt->{'start_date'}->day
569 0 1 2 $e->{'monbk'} < $stmt->{'start_date'}->mon || $e->{'monbk'} == $stmt->{'start_date'}->mon && $e->{'daybk'} == $stmt->{'start_date'}->day
576 1 1 1 not $last_date or 'DateTime'->compare($last_date, $tx->{'date'})
661 3 2 8 not $last_date or 'DateTime'->compare($last_date, $tx->{'date'})