Branch Coverage

blib/lib/Business/OnlinePayment.pm
Criterion Covered Total %
branch 51 88 57.9


line true false branch
73 7 0 if (@_) { }
77 5 2 exists $Business::OnlinePayment::_info_handler{$key} ? :
79 0 0 wantarray ? :
86 1 20 unless $processor
90 1 19 if $@
94 0 19 if ($self->can('set_defaults'))
107 19 0 unless ($Presubmit_Added{$subclass})
115 0 12 unless $self->_pre_submit(@_)
130 0 0 if ($risk_transaction->is_success) { }
133 0 0 if ($risk_transaction->fraud_score <= $self->maximum_fraud_score) { }
152 12 3 unless $fraud_detection
158 4 2 if ($@) { }
159 0 4 unless $@ =~ /^Can\'t locate/
163 2 0 if ($risk_tx->can('set_defaults'))
178 7 13 if (%params)
179 1 6 if ($params{'type'})
182 15 5 exists $self->{'_content'} ? :
191 23 0 unless exists $content{$_}
194 3 1 if @missing
242 11 146 if $self->can($_)
243 1 1 if (@_)
0 0 if (@_)
2 0 if (@_)
0 0 if (@_)
0 0 if (@_)
3 17 if (@_)
0 0 if (@_)
0 0 if (@_)
0 0 if (@_)
2 2 if (@_)
1 1 if (@_)
3 1 if (@_)
3 1 if (@_)
3 2 if (@_)
2 2 if (@_)
2 2 if (@_)
0 0 if (@_)
0 0 if (@_)
2 0 if (@_)
0 0 if (@_)
1 1 if (@_)
1 2 if (@_)
251 0 0 if $value =~ /^[yt]/i
252 0 0 if $value =~ /^[fn]/i