Condition Coverage

blib/lib/HTML/FormFu/Util.pm
Criterion Covered Total %
condition 62 102 60.7


and 3 conditions

line !l l&&!r l&&r condition
138 0 0 304 $_->can($name) and defined($value = $_->$name)
157 0 158 5605 $_->can($name) and defined($value = $_->$name)
172 125 0 19 exists $attrs->{$key} and defined $attrs->{$key}
175 15 0 4 &blessed($attrs->{$key}) and $attrs->{$key}->isa('HTML::FormFu::Literal')
183 16 0 3 &blessed($value) and $value->isa('HTML::FormFu::Literal')
231 0 0 17 exists $attrs->{$key} and defined $attrs->{$key}
234 9 0 8 &blessed($attrs->{$key}) and $attrs->{$key}->isa('HTML::FormFu::Literal')
242 9 0 8 &blessed($value) and $value->isa('HTML::FormFu::Literal')
302 1 0 17 exists $attrs->{$key} and defined $attrs->{$key}
305 4 0 13 &blessed($attrs->{$key}) and $attrs->{$key}->isa('HTML::FormFu::Literal')
313 9 0 8 &blessed($value) and $value->isa('HTML::FormFu::Literal')
514 475 151 0 defined $righthash and keys %$righthash
525 0 1 20 exists $lefthash->{$key} && ref $lefthash->{$key} eq 'HASH'
527 1 19 1 ref $left_value eq 'HASH' and ref $right_value eq 'ARRAY'
20 0 0 ref $left_value eq 'ARRAY' and ref $right_value eq 'HASH'
20 0 0 ref $left_value eq 'ARRAY' and ref $right_value eq 'ARRAY'
1 0 19 ref $left_value eq 'HASH' and ref $right_value eq 'HASH'

or 3 conditions

line l !l&&r !l&&!r condition
50 0 0 4993 DEBUG() or $ENV{'HTML_FORMFU_DEBUG_PROCESS'}
57 0 0 2879 DEBUG() or &DEBUG_PROCESS()
0 0 2879 DEBUG() or &DEBUG_PROCESS() or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS'}
65 0 0 168 DEBUG() or &DEBUG_PROCESS()
0 0 168 DEBUG() or &DEBUG_PROCESS() or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS'}
0 0 168 DEBUG() or &DEBUG_PROCESS() or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS'} or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS_WHEN'}
73 0 0 659 DEBUG() or &DEBUG_PROCESS()
0 0 659 DEBUG() or &DEBUG_PROCESS() or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS'}
0 0 659 DEBUG() or &DEBUG_PROCESS() or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS'} or $ENV{'HTML_FORMFU_DEBUG_CONSTRAINTS_OTHERS'}
261 2 1 1 $x =~ /^\Q$y\E ?/ || $x =~ / \Q$y\E / || $x =~ / ?\Q$y\E$/
269 2 1 1 $x =~ /^\Q$y\E ?/ || $x =~ / \Q$y\E / || $x =~ / ?\Q$y\E$/
278 3 1 1 $x =~ /^\Q$y\E ?/ || $x =~ / \Q$y\E / || $x =~ / ?\Q$y\E$/
286 2 1 1 $x =~ /^\Q$y\E ?/ || $x =~ / \Q$y\E / || $x =~ / ?\Q$y\E$/
331 4 1 1 $x =~ s/^\Q$y\E ?// or $x =~ s/ \Q$y\E / /
339 3 2 2 $x =~ s/^\Q$y\E ?// or $x =~ s/ \Q$y\E / /
348 1 1 1 $x =~ s/^\Q$y\E ?// or $x =~ s/ \Q$y\E / /
356 1 0 0 $x =~ s/^\Q$y\E ?// or $x =~ s/ \Q$y\E / /