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
519 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'}
605 8 5 1 $skip_header and $i == 1

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
165 0 0 0 not $account or $_ eq $account
212 0 0 0 $args{'end_date'} || $today
257 0 0 0 not $resp or $resp->[0] != 200
323 0 3 0 $empty_stmt or $page =~ /(?:|>)Saldo Akhir(?:\s+|(?:<[^>]+>\s*)*):(?:\s+|(?:<[^>]+>\s*)*)\d/m
507 3 0 3 not $last_date or 'DateTime'->compare($last_date, $tx->{'date'})
563 0 2 1 $e->{'montx'} < $stmt->{'start_date'}->mon || $e->{'montx'} == $stmt->{'start_date'}->mon && $e->{'daytx'} == $stmt->{'start_date'}->day
570 0 1 2 $e->{'monbk'} < $stmt->{'start_date'}->mon || $e->{'monbk'} == $stmt->{'start_date'}->mon && $e->{'daybk'} == $stmt->{'start_date'}->day
577 1 1 1 not $last_date or 'DateTime'->compare($last_date, $tx->{'date'})
662 3 2 8 not $last_date or 'DateTime'->compare($last_date, $tx->{'date'})