Branch Coverage

blib/lib/CGI/EZForm.pm
Criterion Covered Total %
branch 45 80 56.2


line true false branch
65 0 0 if (@_ == 0) { }
78 0 0 $$form{$key} ? :
84 0 1 if (defined $ENV{'CONTENT_TYPE'} and $ENV{'CONTENT_TYPE'} =~ m[multipart/form-data]) { }
97 0 1 if (defined $ENV{'REQUEST_METHOD'} and $ENV{'REQUEST_METHOD'} eq 'POST') { }
0 1 elsif (defined $ENV{'REQUEST_METHOD'} and $ENV{'REQUEST_METHOD'} eq 'GET') { }
127 0 0 if $value eq ''
131 0 0 if ($name =~ /^assign-dynamic/)
137 0 0 if (defined $$form{$name}) { }
154 1 0 if (@_ == 0) { }
179 1 7 unless (defined $params{'type'})
180 3 5 unless (defined $params{'label'})
184 1 7 unless (defined $params{'name'})
189 7 1 unless ($params{'type'} eq 'hidden')
190 7 0 if ($default{'table'}) { }
198 1 7 if ($params{'type'} eq 'select')
200 1 0 if $params{'name'}
201 1 0 if $params{'multiple'}
215 2 5 if ($params{'type'} =~ /submit|reset|image/)
223 1 4 if ($params{'type'} eq 'radio')
232 1 3 if ($params{'type'} eq 'checkbox')
234 1 0 unless (exists $params{'value'})
235 0 1 if (defined $$form{$params{'name'}}) { }
244 0 1 if (defined $$form{$params{'name'}} and $params{'value'} eq $$form{$params{'name'}})
255 0 3 if ($params{'type'} eq 'textarea')
262 0 0 if $params{'readonly'}
263 0 0 if $params{'disabled'}
272 1 2 if ($params{'type'} eq 'hidden')
285 0 2 if $params{'readonly'}
286 0 2 if $params{'disabled'}
292 7 1 unless ($params{'type'} eq 'hidden')
293 7 0 if ($default{'table'})
308 3 0 defined $values ? :
320 3 0 if defined $value
323 2 1 if (defined $value and grep /$value/, @selected or defined $option and grep /$option/, @selected)
339 2 0 if defined $values
340 1 1 if defined $selected and $selected eq $$values[$i]
343 0 2 if ($vertical) { }
388 1 0 if ($default{'table'})
396 1 0 if ($default{'table'})
423 0 7 unless $label