Branch Coverage

blib/lib/JQuery/Mobile.pm
Criterion Covered Total %
branch 106 212 50.0


line true false branch
80 0 0 if $$args{'required'}
87 0 0 if (not $message and $$args{'type'})
100 0 0 if $$args{'invalid'}
114 2 0 if $$self{'config'}{'apple-mobile-web-app-capable'}
115 0 2 if $$self{'config'}{'apple-touch-icon'}
116 0 2 if $$self{'config'}{'apple-touch-icon-72'}
117 0 2 if $$self{'config'}{'apple-touch-icon-114'}
118 0 2 if $$self{'config'}{'apple-touch-startup-image'}
121 0 2 if @{$$self{'config'}{'app-css'};}
128 2 0 if @{$$self{'config'}{'app-js'};}
131 6 0 if $js
134 2 0 if $$self{'config'}{'app-inline-css'}
135 2 0 if $$self{'config'}{'app-inline-js'}
180 0 3 if ($args{'active'}) { }
1 2 elsif ($$item{'active'}) { }
181 0 0 if ($$item{$args{'active'}{'option'}} eq $args{'active'}{'value'})
182 0 0 if ($$item{'class'}) { }
184 0 0 if $args{'persist'}
188 0 0 if $args{'persist'}
193 0 1 if ($$item{'class'}) { }
195 0 0 if $$item{'persist'}
199 1 0 if $$item{'persist'}
232 1 0 unless ($args{'content'})
238 4 0 if ($args{'th'} and exists $args{'th'}{$header})
287 3 0 if $args{'header'}
288 0 3 if $args{'panel'}
290 0 3 if $args{'after'}
291 1 2 if $args{'footer'}
294 2 1 if exists $args{'head'} and not $args{'head'} or not $$self{'config'}{'head'}
310 0 1 if exists $args{'head'} and not $args{'head'} or not $$self{'config'}{'head'}
317 2 0 if ($args{'collapsibles'} and @{$args{'collapsibles'};}) { }
319 2 2 if ($args{'active'} and not exists $$collapsible{'active'})
340 2 2 if ($args{'listview'}) { }
341 2 0 if ($args{'active'} and not exists $args{'listview'}{'active'})
347 1 1 if not exists $args{'collapsed'} and $args{'content'} =~ /ui-btn-active/
367 2 2 if ($args{'anchor'} and %{$args{'anchor'};})
373 1 3 if ($args{'split_anchor'} and %{$args{'split_anchor'};})
379 0 4 if ($args{'numbered'}) { }
392 1 10 if ($$item{'divider'})
398 4 6 if ($args{'active'}) { }
0 6 elsif ($$item{'active'}) { }
399 1 3 if ($$item{$args{'active'}{'option'}} eq $args{'active'}{'value'})
400 0 1 if ($$item{'class'}) { }
409 0 0 if ($$item{'class'}) { }
421 0 10 if (defined $$item{'content'}) { }
0 10 elsif (defined $$item{'value'}) { }
428 10 0 if (defined $$item{'title'})
432 3 7 if (defined $$item{'count'})
436 3 7 if (defined $$item{'aside'})
440 0 10 if ($$item{'divider'}) { }
0 10 elsif (defined $$item{'list'}) { }
10 0 elsif (defined $$item{'href'}) { }
0 0 elsif (defined $$item{'image'}) { }
447 3 7 if defined $$item{'image'}
450 3 7 if (defined $$item{'split'})
474 2 2 $args{'fieldset'} ? :
485 7 0 unless (exists $args{'role'} and $args{'role'} eq 'none')
491 2 5 if ($args{'type'} and $args{'type'} =~ /^(button|submit|reset)$/) { }
511 1 0 if ($args{'fields'})
513 5 5 if ($$field{'type'} and $$field{'type'} =~ /^(select|radio|checkbox|textarea|rangeslider)$/) { }
525 1 0 if ($args{'buttons'})
530 1 0 if ($args{'controlgroup'}) { }
532 1 0 if (ref $args{'controlgroup'} eq 'HASH') { }
547 1 0 if $args{'title'}
548 1 0 if $args{'description'}
566 0 1 $args{'invalid'} ? :
586 0 7 if $args{'type'} eq 'hidden'
594 0 5 if $args{'type'} eq 'hidden'
597 0 5 $args{'invalid'} ? :
615 0 1 $args{'invalid'} ? :
625 0 1 if ($args{'multiple'})
635 0 1 if (ref $args{'options'} eq 'HASH') { }
1 0 elsif (ref $args{'options'} eq 'ARRAY') { }
639 0 0 if ($sort_options and $sort_options eq 'key') { }
649 0 0 if (defined $args{'value'})
651 0 0 if (ref $args{'value'} eq 'HASH') { }
0 0 elsif ($key eq $args{'value'}) { }
653 0 0 if ($key eq $value_key)
667 0 0 if (defined $placeholder_text)
675 0 5 if (defined $args{'value'})
677 0 0 if (ref $args{'value'} eq 'ARRAY') { }
0 0 elsif ($option eq $args{'value'}) { }
679 0 0 if ($option eq $element)
693 0 1 if (defined $placeholder_text)
702 0 1 $args{'invalid'} ? :
730 1 1 if (ref $args{'options'} eq 'HASH') { }
1 0 elsif (ref $args{'options'} eq 'ARRAY') { }
734 0 1 if ($sort_options and $sort_options eq 'key') { }
748 2 0 if (defined $args{'value'})
750 0 2 if (ref $args{'value'} eq 'HASH') { }
1 1 elsif ($key eq $args{'value'}) { }
752 0 0 if ($key eq $value_key)
774 0 2 if (defined $args{'value'})
776 0 0 if (ref $args{'value'} eq 'ARRAY') { }
0 0 elsif ($key eq $args{'value'}) { }
778 0 0 if ($key eq $element)
796 0 2 $args{'invalid'} ? :
809 0 7 if (exists $$args{'fixed'}) { }
0 7 elsif ($$self{'config'}{$type . '-fixed'}) { }
810 0 0 if ($$args{'fixed'})
818 1 6 if (exists $$args{'fullscreen'}) { }
0 6 elsif ($$self{'config'}{$type . '-fullscreen'}) { }
819 1 0 if ($$args{'fullscreen'})
837 70 253 if (exists $$args{$option})
848 1 580 if (exists $$args{'data-' . $option}) { }
48 532 elsif (exists $$args{$option}) { }