Branch Coverage

blib/lib/WWW/StatsMix.pm
Criterion Covered Total %
branch 36 88 40.9


line true false branch
113 1 0 if (exists $$params{'sharing'} and defined $$params{'sharing'} and $$params{'sharing'} =~ /\bpublic\b/i)
116 1 0 unless exists $$params{'url'}
119 1 0 if (exists $$params{'url'} and defined $$params{'url'})
120 1 0 unless exists $$params{'sharing'}
124 0 0 unless exists $$params{'format'} and defined $$params{'format'}
171 1 7 unless defined $id
172 1 6 unless $id =~ /^\d+$/
174 5 1 if (defined $params and ref $params eq 'HASH') { }
184 0 0 unless scalar keys %$params
186 0 0 if (exists $$params{'sharing'} and defined $$params{'sharing'} and $$params{'sharing'} =~ /\bpublic\b/i)
189 0 0 unless exists $$params{'url'} and defined $$params{'url'}
192 0 0 if (exists $$params{'url'} and defined $$params{'url'})
193 0 0 unless exists $$params{'sharing'} and defined $$params{'sharing'} and $$params{'sharing'} =~ /\bpublic\b/i
230 1 1 unless defined $id
231 1 0 unless $id =~ /^\d+$/
281 7 0 if (defined $params)
290 1 0 if (exists $$params{'start_date'} and defined $$params{'start_date'}) { }
0 0 elsif (exists $$params{'end_date'} and defined $$params{'end_date'}) { }
291 1 0 unless exists $$params{'end_date'} and defined $$params{'end_date'}
293 0 0 unless _is_valid_date($$params{'start_date'})
295 0 0 unless _is_valid_date($$params{'end_date'})
299 0 0 unless exists $$params{'start_date'} and defined $$params{'start_date'}
304 0 0 if (exists $$params{$_} and defined $$params{$_})
370 2 0 if (exists $$params{'meta'} and defined $$params{'meta'})
371 2 0 unless ref $$params{'meta'} eq 'HASH'
418 1 7 unless defined $metric
419 1 6 unless $metric =~ /^\d+$/
476 1 9 unless defined $metric
477 1 8 unless $metric =~ /^\d+$/
528 1 8 unless defined $metric
529 1 7 unless $metric =~ /^\d+$/
585 7 0 if (defined $params)
594 1 0 if (exists $$params{'start_date'} and defined $$params{'start_date'}) { }
0 0 elsif (exists $$params{'end_date'} and defined $$params{'end_date'}) { }
595 1 0 unless exists $$params{'end_date'} and defined $$params{'end_date'}
597 0 0 unless _is_valid_date($$params{'start_date'})
599 0 0 unless _is_valid_date($$params{'end_date'})
603 0 0 unless exists $$params{'start_date'} and defined $$params{'start_date'}
608 0 0 if (exists $$params{$_} and defined $$params{$_})
682 0 0 if exists $$params{'meta'} and defined $$params{'meta'}
699 2 0 if (defined $params and ref $params eq 'HASH')
700 0 2 if (exists $$params{'id'} and defined $$params{'id'}) { }
0 4 elsif (exists $$params{'ref_id'} and defined $$params{'ref_id'}) { }
714 0 0 if defined $params and exists $$params{'value'} and defined $$params{'value'}