Branch Coverage

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


line true false branch
112 1 0 if (exists $$params{'sharing'} and defined $$params{'sharing'} and $$params{'sharing'} =~ /\bpublic\b/i)
115 1 0 unless exists $$params{'url'}
118 1 0 if (exists $$params{'url'} and defined $$params{'url'})
119 1 0 unless exists $$params{'sharing'}
123 0 0 unless exists $$params{'format'} and defined $$params{'format'}
168 1 7 unless defined $id
169 1 6 unless $id =~ /^\d+$/
171 5 1 if (defined $params and ref $params eq 'HASH') { }
181 0 0 unless scalar keys %$params
183 0 0 if (exists $$params{'sharing'} and defined $$params{'sharing'} and $$params{'sharing'} =~ /\bpublic\b/i)
186 0 0 unless exists $$params{'url'} and defined $$params{'url'}
189 0 0 if (exists $$params{'url'} and defined $$params{'url'})
190 0 0 unless exists $$params{'sharing'} and defined $$params{'sharing'} and $$params{'sharing'} =~ /\bpublic\b/i
227 1 1 unless defined $id
228 1 0 unless $id =~ /^\d+$/
278 7 0 if (defined $params)
287 1 0 if (exists $$params{'start_date'} and defined $$params{'start_date'}) { }
0 0 elsif (exists $$params{'end_date'} and defined $$params{'end_date'}) { }
288 1 0 unless exists $$params{'end_date'} and defined $$params{'end_date'}
290 0 0 unless _is_valid_date($$params{'start_date'})
292 0 0 unless _is_valid_date($$params{'end_date'})
296 0 0 unless exists $$params{'start_date'} and defined $$params{'start_date'}
301 0 0 if (exists $$params{$_} and defined $$params{$_})
365 2 0 if (exists $$params{'meta'} and defined $$params{'meta'})
366 2 0 unless ref $$params{'meta'} eq 'HASH'
413 1 7 unless defined $metric
414 1 6 unless $metric =~ /^\d+$/
470 1 9 unless defined $metric
471 1 8 unless $metric =~ /^\d+$/
522 1 8 unless defined $metric
523 1 7 unless $metric =~ /^\d+$/
579 7 0 if (defined $params)
588 1 0 if (exists $$params{'start_date'} and defined $$params{'start_date'}) { }
0 0 elsif (exists $$params{'end_date'} and defined $$params{'end_date'}) { }
589 1 0 unless exists $$params{'end_date'} and defined $$params{'end_date'}
591 0 0 unless _is_valid_date($$params{'start_date'})
593 0 0 unless _is_valid_date($$params{'end_date'})
597 0 0 unless exists $$params{'start_date'} and defined $$params{'start_date'}
602 0 0 if (exists $$params{$_} and defined $$params{$_})
671 0 0 if exists $$params{'meta'} and defined $$params{'meta'}
688 2 0 if (defined $params and ref $params eq 'HASH')
689 0 2 if (exists $$params{'id'} and defined $$params{'id'}) { }
0 4 elsif (exists $$params{'ref_id'} and defined $$params{'ref_id'}) { }
703 0 0 if defined $params and exists $$params{'value'} and defined $$params{'value'}