Condition Coverage

blib/lib/WebService/Async/Onfido.pm
Criterion Covered Total %
condition 17 30 56.6


and 3 conditions

line !l l&&!r l&&r condition
1323 0 0 0 $self->{'rate_limit'} && $self->{'request_count'} >= $self->requests_per_minute
1346 0 22 2 $self->requests_per_minute and ++$self->{'request_count'} >= $self->requests_per_minute

or 2 conditions

line l !l condition
71 1 4 $self->{'rate_limit_delay'} //= 60
1170 0 0 $country_details{$country_code}{'doc_types_list'} // []
1277 4 0 $self->{'base_uri'} // "https://api.eu.onfido.com"
1356 47 3 +(shift())->{'requests_per_minute'} //= 300
1368 2 0 $ext // ""
2 0 $FILE_MIME_TYPE_MAPPING{lc($ext // "")} // "application/octet-stream"

or 3 conditions

line l !l&&r !l&&!r condition
1248 42 4 0 $self->{'endpoints'} ||= do {
1285 20 4 0 $self->{'ua'} //= do {
1306 5 4 0 $self->{'ryu'} //= do {
1336 19 5 0 $self->{'rate_limit'} //= do {