Branch Coverage

blib/lib/BusyBird/StatusStorage/Common.pm
Criterion Covered Total %
branch 44 48 91.6


line true false branch
17 1 31 unless defined $args{'timeline'}
19 16 15 if (defined $args{'ids'})
20 6 10 if (not ref $args{'ids'}) { }
10 0 elsif (ref $args{'ids'} eq 'ARRAY') { }
24 1 9 if grep {not defined $_;} @$ids
36 21 9 if (not defined $ids or defined $max_id)
47 6 24 unless (@target_statuses)
73 17 13 unless (defined $ids and @$ids)
85 24 12 defined $$_[0] ? :
100 1 15 unless defined $timeline
101 1 14 unless defined $query
102 1 13 unless defined $callback
103 8 5 if (ref $query eq 'ARRAY') { }
5 0 elsif (ref $query eq 'HASH' or not ref $query) { }
110 1 12 if (grep {not defined $_;} @$query)
113 1 11 unless (@$query)
119 13 43 ref $query_elem ? :
120 53 3 defined $id ? :
125 0 11 if (@statuses_list != @$query)
131 20 36 if (@{$statuses_list[$i];}) { }
151 1 15 unless defined $args{'timeline'}
152 1 14 unless defined $args{'callback'}
161 0 14 if (defined $error)
169 26 13 unless $$status{'busybird'}{'level'}