Branch Coverage

blib/lib/Mojolicious/Plugin/BootstrapHelpers/Helpers.pm
Criterion Covered Total %
branch 200 230 86.9


line true false branch
29 1 0 $arg eq 'allq' ? :
1 1 $arg eq 'all' ? :
1 2 $arg eq 'jsq' ? :
1 3 $arg eq 'js' ? :
1 4 $arg eq 'css' ? :
1 5 !defined($arg) ? :
61 1 5 exists $attr->{'-header'} ? :
63 1 5 if (scalar keys @$header_attr)
65 1 0 if ($attr eq 'buttongroup')
71 4 2 defined $title ? :
87 6 0 ref $_[-1] eq 'CODE' ? :
88 2 4 scalar @_ % 2 ? :
100 2 4 if (defined $title)
104 2 4 defined $title ? :
109 0 231 unless defined $attr
113 231 0 if defined $html
119 7 4 scalar @_ % 2 ? :
1 11 ref $_[-1] eq 'CODE' ? :
124 2 10 if ref $attr->{'cols'} eq 'HASH'
127 8 4 defined $title ? :
145 1 50 ref $_[-1] eq 'CODE' ? :
146 2 49 unless defined $content
148 12 39 if ref $_[0] eq 'ARRAY'
151 8 2 length $content ? :
10 41 exists $attr->{'__caret'} && $attr->{'__caret'} ? :
153 23 16 unless scalar @url or exists $attr->{'type'}
155 1 50 if $attr->{'__active'}
156 1 50 if $attr->{'__block'}
161 12 39 if (scalar @url) { }
203 1 10 ref $_[0] eq 'ARRAY' ? :
207 2 9 exists $attr->{'__right'} ? :
228 2 10 if $attr->{'__right'}
234 1 48 if (ref $item eq '')
237 1 48 if ref $item ne 'ARRAY'
238 12 36 if (not scalar @$item) { }
256 0 36 iscoderef($_[-1]) ? :
261 1 35 exists $attr->{'__disabled'} ? :
278 2 9 if (ref $_[0] eq 'ARRAY')
299 1 9 delete $attr->{'__vertical'} ? :
300 2 8 delete $attr->{'__justified'} ? :
318 0 29 if ref $button ne 'ARRAY'
321 6 23 ref $button->[0] eq 'ARRAY' ? :
325 23 6 unless (scalar @$items)
329 3 20 if (length $justified_class and not scalar @url) { }
338 1 5 delete $button_attr->{'__dropup'} ? :
341 1 5 scalar @url ? :
388 2 8 $key eq 'p' ? :
2 10 $key eq 'button' ? :
3 12 $key eq 'form' ? :
5 15 $key eq 'nav' ? :
394 5 15 if ($key eq 'header')
397 2 18 if ($key eq '__inverse')
400 1 19 if ($key eq 'container')
405 1 4 $container eq 'normal' ? :
407 2 3 $has_inverse ? :
410 4 1 if (length $content_html)
433 0 5 if $html_header
440 5 0 $has_hamburger ? :
443 5 0 defined $brand ? :
489 3 3 if ($key eq 'formgroup') { }
3 0 elsif ($key eq 'submit_button') { }
0 0 elsif ($key eq 'button') { }
0 0 elsif ($key eq 'input') { }
545 0 18 if ref $content ne 'ARRAY'
553 14 4 if (not scalar @$items) { }
556 2 12 exists $attr->{'-li'} ? :
557 4 10 $active ? :
1 13 $disabled ? :
570 4 0 delete $attr->{'__caret'} ? :
577 5 15 unless (scalar @$item)
607 1 0 $tabs ? :
1 1 $pills ? :
611 1 1 delete $attr->{'__justified'} ? :
624 0 3 iscoderef($_[-1]) ? :
630 3 0 defined $content && length $content ? :
647 0 4 unless defined $icon and length $icon
664 3 2 if ($prepend)
667 3 2 if ($append)
688 1 5 if (ref $ender eq '')
694 2 3 if ($key eq 'check_box' or $key eq 'radio_button') { }
1 2 elsif ($key eq 'button') { }
2 0 elsif ($key eq 'buttongroup') { }
695 1 1 $key eq 'check_box' ? :
708 0 2 if ref $ender->{$key} ne 'ARRAY'
710 1 1 scalar @{$ender->{$key}} == 1 ? :
727 0 86 if ref $url ne 'ARRAY'
728 43 43 if scalar @$url == 1 and substr($url->[0], 0, 1) eq '#'
739 16 1 if ((grep {exists $$attr{"${_}_field"};} 'date', 'datetime', 'month', 'time', 'week', 'color', 'email', 'number', 'range', 'search', 'tel', 'text', 'url', 'password')[0]) { }
1 0 elsif (exists $attr->{'text_area'}) { }
750 2 15 if (@$info % 2)
758 17 0 if defined $id and not exists $tag_attr->{'id'}
759 17 0 defined $id ? :
763 2 15 scalar @column_classes ? :
764 2 15 scalar @column_classes ? :
765 1 16 exists $attr->{'text_area'} ? :
781 1 7 ref $title eq 'CODE' ? :
789 3 1 ref $_[-1] eq 'CODE' ? :
790 0 4 scalar @_ % 2 ? :
798 9 217 if ($attr{'data'} and ref $attr{'data'} eq 'HASH')
815 6 0 if (defined $correct_name)
824 127 121 ref $_[-1] eq 'HASH' ? :
830 127 121 if ($formatter)
831 95 32 if (exists $formatter->{'size'})
834 51 76 if (exists $formatter->{'button'})
837 6 121 if (exists $formatter->{'panel'})
840 6 121 if (exists $formatter->{'table'})
843 15 112 if (exists $formatter->{'direction'})
846 5 122 if (exists $formatter->{'navbar'})
866 93 52 unless scalar @founds or defined $default
867 52 33 unless scalar @founds
877 3 35 if (exists $attr->{'__disabled'} and $attr->{'__disabled'})
878 2 1 if ($add_as_class) { }
892 3 1 defined $callback ? :
898 1 50 ref $content eq 'CODE' ? :
908 518 0 if $_ ne 'data'