Condition Coverage

blib/lib/Facebook/OpenGraph.pm
Criterion Covered Total %
condition 46 60 76.6


and 3 conditions

line !l l&&!r l&&r condition
139 1 0 5 $self->redirect_uri and $self->app_id
253 2 2 6 $self->app_id and $self->secret
372 10 0 3 $q->{'method'} eq 'POST' and $q->{'body'}
415 41 0 0 &blessed($uri) and $uri->isa('URI')
533 50 2 5 $self->version and not $path =~ m[\A /v(?:\d+)\.(?:\d+)/ ]x
597 44 0 1 $object and ref $object eq 'HASH'
620 0 0 0 $r && $r eq 'HASH'

or 2 conditions

line l !l condition
21 42 25 shift() || {}
35 2 65 $args->{'batch_limit'} || 50
4 63 $args->{'is_beta'} || 0
3 64 $args->{'use_appsecret_proof'} || 0
3 64 $args->{'use_post_method'} || 0
3 64 $args->{'version'} || undef
88 47 13 $path || '/'
138 5 1 $param_ref ||= {}
161 0 4 $param_ref->{'display'} ||= 'page'
166 0 4 $param_ref->{'response_type'} ||= 'code'
439 2 39 $headers ||= []
570 45 0 $param_ref || {}

or 3 conditions

line l !l&&r !l&&!r condition
35 0 67 0 $args->{'json'} || 'JSON'->new->utf8
1 66 0 $args->{'ua'} || 'Furl::HTTP'->new('capture_request', 1, 'agent', 'Facebook::OpenGraph/' . $VERSION)
454 2 1 21 $param_ref->{'source'} or $param_ref->{'file'}
1 2 19 $param_ref->{'source'} or $param_ref->{'file'} or $param_ref->{'upload_phase'}
2 1 18 $param_ref->{'source'} or $param_ref->{'file'} or $param_ref->{'upload_phase'} or $param_ref->{'captions_file'}