Branch Coverage

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


line true false branch
68 0 147 unless defined $response_object
69 74 57 if ($res_code eq '200' and ref $response_object eq 'HASH' and not exists $$response_object{'error'})
76 146 1 if (defined $message) { }
89 0 36 unless defined $template_name
93 36 0 unless (Plack::Util::header_exists($headers, 'Content-Type'))
108 26 81 unless defined $url
119 53 55 unless defined $attr{$attr_key}
125 55 18 if ($URL_ATTRIBUTES{$attr_key}) { }
126 31 24 unless _is_valid_link_url($attr_value)
138 25 48 unless defined $text
155 486 2 if (substr($given_path, 0, 1) eq '/') { }
178 39 15 unless defined $level
188 14 10 unless defined $$segment{'entity'} and defined $$segment{'type'}
191 0 10 unless defined $url_builder and defined $text_builder
193 0 10 unless _is_valid_link_url($url_str)
195 0 10 unless defined $text_str
205 16 12 unless $timestamp_string
208 0 12 unless defined $dt
223 3 28 _is_valid_link_url($url) ? :
227 24 7 unless defined $$status{'text'}
238 10 14 defined $rendered_text ? :
263 0 12 if ($timezone_cache->count > $CACHE_SIZE_LIMIT)
265 0 0 if ($timezone_cache->count > $CACHE_SIZE_LIMIT)
291 0 25 unless defined $timeline_name
292 1 1 if (ref $$status{'retweeted_status'} eq 'HASH' and !defined($$status{'busybird'}) || ref $$status{'busybird'} eq 'HASH')
341 0 6 unless (defined $args{'statuses'} or defined $args{'error'})
345 0 174 unless defined $args{$param_key}
348 1 86 unless (defined $formatter)
354 7 80 defined $args{'error'} ? :
379 8 13 unless defined $timeline
397 0 42 unless defined $args{$key}
399 0 14 if ref $args{'timeline_unacked_counts'} ne 'ARRAY'
413 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 ? :