Branch Coverage

blib/lib/Net/Google/Code/Issue/Util.pm
Criterion Covered Total %
branch 49 92 53.2


line true false branch
22 0 31 unless $ref
24 0 31 unless $args{'type'} =~ /^(issue|comment)$/
30 31 356 if ($k eq 'id')
31 22 9 if ($args{'type'} eq 'issue') { }
9 0 elsif ($args{'type'} eq 'comment') { }
32 22 0 if $$ref{'id'} =~ /(\d+)$/
35 9 0 if $$ref{'id'} =~ /(\d+)$/
39 31 356 if ($k eq 'title')
40 22 9 if ($args{'type'} eq 'issue')
45 31 356 if ($k eq 'author') { }
22 334 elsif ($k eq 'content') { }
31 303 elsif ($k eq 'published') { }
31 272 elsif ($k eq 'updated') { }
22 250 elsif ($k eq 'owner') { }
2 248 elsif ($k eq 'cc') { }
22 226 elsif ($k eq 'label') { }
5 221 elsif ($k eq 'updates') { }
46 22 9 if ($args{'type'} eq 'issue') { }
9 0 elsif ($args{'type'} eq 'comment') { }
56 22 0 if ($$ref{$k}{-'type'} eq 'html') { }
61 22 0 if $tree
68 22 0 if $text
70 22 0 if ($args{'type'} eq 'issue') { }
0 0 elsif ($args{'type'} eq 'comment') { }
79 22 9 if ($args{'type'} eq 'issue') { }
9 0 elsif ($args{'type'} eq 'comment') { }
95 0 2 ref $$ref{$k} eq 'ARRAY' ? :
102 19 3 ref $$ref{$k} eq 'ARRAY' ? :
112 3 2 if $k eq 'label'
116 2 3 if (exists $$tmp{'labels'} and not ref $$tmp{'labels'})
131 0 0 if ($args{'type'} eq 'create') { }
0 0 elsif ($args{'type'} eq 'update') { }
133 0 0 if ($key eq 'author') { }
0 0 elsif ($key eq 'comment') { }
0 0 elsif ($key eq 'summary') { }
0 0 elsif ($key eq 'cc') { }
0 0 elsif ($key eq 'owner') { }
0 0 elsif ($key eq 'labels') { }
158 0 0 if ($key eq 'author') { }
0 0 elsif ($key eq 'comment') { }
0 0 elsif ($key eq 'cc') { }
0 0 elsif ($key eq 'owner') { }
0 0 elsif ($key eq 'labels') { }
192 0 62 unless $string
193 62 0 if ($string =~ /(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:\.000)?(Z|[+-]\d{2}:\d{2})/)
198 62 0 $7 eq 'Z' ? :