Branch Coverage

blib/lib/BusyBird/Main/PSGI/View.pm
Criterion Covered Total %
branch 55 70 78.5


line true false branch
67 0 147 unless defined $response_object
68 74 57 if ($res_code eq '200' and ref $response_object eq 'HASH' and not exists $$response_object{'error'})
75 146 1 if (defined $message) { }
88 0 36 unless defined $template_name
92 36 0 unless (Plack::Util::header_exists($headers, 'Content-Type'))
107 26 81 unless defined $url
118 28 55 unless defined $attr{$attr_key}
124 55 18 if ($URL_ATTRIBUTES{$attr_key}) { }
125 31 24 unless _is_valid_link_url($attr_value)
137 1 47 unless defined $text
154 486 2 if (substr($given_path, 0, 1) eq '/') { }
177 39 15 unless defined $level
187 14 10 unless defined $$segment{'entity'} and defined $$segment{'type'}
190 0 10 unless defined $url_builder and defined $text_builder
192 0 10 unless _is_valid_link_url($url_str)
194 0 10 unless defined $text_str
204 16 12 unless $timestamp_string
207 0 12 unless defined $dt
222 3 28 _is_valid_link_url($url) ? :
226 24 7 unless defined $$status{'text'}
237 10 14 defined $rendered_text ? :
262 0 12 if ($timezone_cache->count > $CACHE_SIZE_LIMIT)
264 0 0 if ($timezone_cache->count > $CACHE_SIZE_LIMIT)
290 0 25 unless defined $timeline_name
291 1 1 if (ref $$status{'retweeted_status'} eq 'HASH' and !defined($$status{'busybird'}) || ref $$status{'busybird'} eq 'HASH')
340 0 6 unless (defined $args{'statuses'} or defined $args{'error'})
344 0 174 unless defined $args{$param_key}
347 1 86 unless (defined $formatter)
353 7 80 defined $args{'error'} ? :
378 8 13 unless defined $timeline
396 0 42 unless defined $args{$key}
398 0 14 if ref $args{'timeline_unacked_counts'} ne 'ARRAY'
412 1 1 $args{'cur_page'} >= $args{'total_page_num'} - $right_margin ? :
1 2 $args{'cur_page'} <= $left_margin ? :
11 3 $args{'total_page_num'} <= $pager_entry_max ? :