Condition Coverage

blib/lib/WebService/Browshot.pm
Criterion Covered Total %
condition 4 71 5.6


and 3 conditions

line !l l&&!r l&&r condition
462 0 0 0 exists $args{'url'} and $args{'url'} =~ m[image/(\d+)\?]i
0 0 0 exists $args{'url'} and $args{'url'} =~ m[image/(\d+)\?]i and not exists $args{'id'}
466 0 0 0 $args{'url'} =~ /&width=(\d+)\?/i and not exists $args{'width'}
469 0 0 0 $args{'url'} =~ /&height=(\d+)\?/i and not exists $args{'height'}
741 0 0 0 $try < $$self{'_retry'} and defined $@
768 0 0 0 $try < $$self{'_retry'} and defined $@

or 2 conditions

line l !l condition
87 0 1 $args{'timeout'} || 90
93 1 0 $args{'key'} || ''
1 0 $args{'base'} || 'https://api.browshot.com/api/v1/'
0 1 $args{'debug'} || 0
760 0 0 $args{'file'} || ''
827 0 0 $args{'action'} || ''
828 0 0 $args{'parameters'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
189 0 0 0 $args{'file'} || $self->error('Missing file in simple_file')
242 0 0 0 $args{'id'} || $self->error('Missing id in instance_info')
279 0 0 0 $args{'id'} || $self->error('Missing id in browser_info')
349 0 0 0 $args{'id'} || $self->error('Missing id in screenshot_info')
399 0 0 0 $args{'url'} || $self->error('Missing id in screenshot_search')
424 0 0 0 $args{'id'} || $self->error('Missing id in screenshot_host')
528 0 0 0 $args{'file'} || $self->error('Missing file in screenshot_thumbnail_file')
570 0 0 0 $args{'id'} || $self->error('Missing id in screenshot_share')
600 0 0 0 $args{'id'} || $self->error('Missing id in screenshot_delete')
625 0 0 0 $args{'id'} || $self->error('Missing id in screenshot_html')
685 0 0 0 $args{'file'} || $self->error('Missing file in batch_create')
686 0 0 0 $args{'instance_id'} || $self->error('Missing instance_id} in batch_create')
711 0 0 0 $args{'id'} || $self->error('Missing id in batch_info')