Branch Coverage

blib/lib/NBI/Opts.pm
Criterion Covered Total %
branch 129 208 62.0


line true false branch
59 121 3 if (substr($_[0], 0, 1) eq "-")
67 120 821 if ($i =~ /^-queue/u) { }
118 703 elsif ($i =~ /^-threads/u) { }
118 585 elsif ($i =~ /^-memory/u) { }
118 467 elsif ($i =~ /^-tmpdir/u) { }
105 362 elsif ($i =~ /^-(mail|email_address)/u) { }
105 257 elsif ($i =~ /^-(when|email_type)/u) { }
105 152 elsif ($i =~ /^-opts/u) { }
118 34 elsif ($i =~ /^-time/u) { }
6 28 elsif ($i =~ /^-placeholder/u) { }
5 23 elsif ($i =~ /^-files/u) { }
6 17 elsif ($i =~ /^-params_array/u) { }
6 11 elsif ($i =~ /^-params_rows/u) { }
5 6 elsif ($i =~ /^-array_offset/u) { }
5 1 elsif ($i =~ /^-array_tasks/u) { }
0 1 elsif ($i =~ /^-start_time/u) { }
0 1 elsif ($i =~ /^-start_date/u) { }
68 0 120 unless defined $data{$i}
74 0 118 unless defined $data{$i}
76 118 0 if ($data{$i} =~ /^\d+$/u) { }
85 0 118 unless defined $data{$i}
91 0 118 unless defined $data{$i}
96 4 101 unless defined $data{$i}
101 0 105 unless defined $data{$i}
107 0 105 unless defined $data{$i}
109 0 105 if (ref $data{$i} ne "ARRAY")
122 0 6 unless (defined $data{$i})
125 0 6 if ($data{$i} =~ /[\*\+\?]/u)
133 0 5 if (ref $data{$i} ne 'ARRAY') { }
141 0 6 unless defined $data{$i}
146 0 6 unless defined $data{$i}
147 6 0 if ($data{$i} =~ /^\d+$/u) { }
155 0 5 unless defined $data{$i}
156 5 0 if ($data{$i} =~ /^\d+$/u) { }
164 0 5 unless defined $data{$i}
165 5 0 if ($data{$i} =~ /^\d+$/u) { }
173 0 0 unless defined $data{$i}
178 0 0 unless defined $data{$i}
190 120 3 defined $queue ? :
191 118 5 defined $threads ? :
192 118 5 defined $memory ? :
193 118 5 defined $hours ? :
194 118 5 defined $tmpdir ? :
195 101 22 defined $email_address ? :
196 105 18 defined $email_when ? :
197 5 118 defined $files ? :
198 6 117 defined $placeholder ? :
199 6 117 defined $params_array ? :
200 6 117 defined $params_rows ? :
201 5 118 defined $array_offset ? :
202 5 118 defined $array_tasks ? :
204 101 22 defined $opts_array->[0] ? :
221 0 132 if defined $new_val
228 0 123 if defined $new_val
235 0 123 if defined $new_val
242 0 123 if defined $new_val
249 0 123 if defined $new_val
257 0 124 if defined $new_val
264 0 124 if defined $new_val
269 0 130 if defined $new_val
274 0 123 if defined $new_val
279 0 0 if defined $new_val
285 0 0 if defined $new_val
304 1 2 if $self->is_files_array
305 2 0 if $self->is_params_array
311 0 124 if defined $new_val
318 0 362 if defined $new_val
325 123 0 unless (defined $self->{'opts'})
330 0 0 if ref $new_val ne "ARRAY"
331 0 0 if defined $new_val
344 1 0 defined $self->{'opts'} ? :
357 0 203 if defined $begin
360 203 0 if defined $o
380 202 13 if (defined $self->{'email_address'})
387 0 203 unless defined $o
392 8 207 if ($self->is_array)
393 5 3 $self->{'array_tasks'} > 0 ? :
399 1 214 if defined $begin
415 108 10 if ($mem =~ /^(\d+)$/u) { }
10 0 elsif ($mem =~ /^(\d+)\.?(MB?|GB?|TB?|KB?)$/iu) { }
419 10 0 if (substr(uc $2, 0, 1) eq 'G') { }
0 0 elsif (substr(uc $2, 0, 1) eq 'T') { }
0 0 elsif (substr(uc $2, 0, 1) eq 'M') { }
0 0 elsif (substr(uc $2, 0, 1) eq 'K') { }
442 1 124 if ($time =~ /^(\d+)$/u) { }
450 102 324 if ($unit eq 'D') { }
121 203 elsif ($unit eq 'H') { }
102 101 elsif ($unit eq 'M') { }
101 0 elsif ($unit eq 'S') { }
470 0 1 unless ($time =~ /^(\d{1,2}):(\d{2})(?::(\d{2}))?$/u)
474 0 1 if $h > 23
475 0 1 if $m > 59
476 0 1 if $s > 59
487 1 0 if $date =~ /^\d{4}-\d{2}-\d{2}$/u
489 0 0 unless ($date =~ m[^(\d{1,2})/(\d{1,2})(?:/(\d{4}))?$]u)
493 0 0 if $mon < 1 or $mon > 12
494 0 0 if $day < 1 or $day > 31
496 0 0 unless (defined $year)
502 0 0 $candidate >= $today_midnight ? :
508 0 0 if ($check[3] != $day or $check[4] + 1 != $mon or $check[5] + 1900 != $year)
520 417 1 unless defined $self->{'start_time'} or defined $self->{'start_date'}
524 1 0 defined $self->{'start_time'} ? :
528 1 0 if (defined $self->{'start_date'}) { }
534 0 0 if ($today_begin > time) { }