blib/lib/Config/Model/AnyId.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 61 | 92 | 66.3 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
165 | 355 | 156 | 0 | $self->cargo->{'type'} eq "node" and not $self->cargo->{'config_class_name'} |
257 | 517 | 0 | 25 | defined $self->{'duplicates'} and defined $self->{'cargo'} |
517 | 24 | 1 | defined $self->{'duplicates'} and defined $self->{'cargo'} and $self->{'cargo'}{'type'} ne "leaf" | |
267 | 517 | 23 | 1 | defined $self->{'duplicates'} and not $self->{'duplicates'} =~ /^$ok_dup$/u |
514 | 260 | 0 | 0 | defined $self->{'max_nb'} and $nb > $self->{'max_nb'} |
564 | 391 | 640 | 0 | $self->{'index_type'} eq "integer" and $idx =~ /\D/u |
984 | 45 | 2 | defined $self->{'max_index'} and $idx > $self->{'max_index'} | |
1012 | 16 | 1 | defined $self->{'min_index'} and $idx < $self->{'min_index'} | |
578 | 1010 | 14 | 8 | defined $self->{'max_nb'} and $new_nb > $self->{'max_nb'} |
588 | 1029 | 0 | 3 | @warn and not $silent |
1029 | 0 | 3 | @warn and not $silent and $check ne "no" | |
722 | 3610 | 0 | 65 | defined $self->{'convert_sub'} and defined $idx |
776 | 0 | 3 | 0 | $get_obj || $obj->get_type ne 'leaf' and not defined $new_path |
792 | 0 | 3 | 4 | $ok and $self->{'cargo'}{'type'} eq "leaf" |
line | l | !l | condition |
---|---|---|---|
163 | 0 | 0 | 'Missing cargo->type parameter for element ' . $self->{'element_name'} || 'unknown' |
166 | 0 | 0 | 'Missing cargo->config_class_name parameter for element ' . $self->element_name || 'unknown' |
297 | 3671 | 0 | shift() // die("missing index") |
357 | 5 | 6 | $args{'check'} || 'yes' |
495 | 0 | 421 | $args{'silent'} || 0 |
496 | 11 | 410 | $args{'fix'} || 0 |
532 | 161 | 0 | $self->{'content_error_list'} // [] |
542 | 0 | 1032 | $args{'silent'} || 0 |
543 | 918 | 114 | $args{'check'} || 'yes' |
756 | 1 | 2 | delete $args{'get_obj'} || 0 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
170 | 0 | 0 | 511 | $self->{'cargo'}{'type'} eq "hash" or $self->{'cargo'}{'type'} eq "list" |
227 | 308 | 236 | 0 | $self->{'index_type'} eq "integer" or $self->{'index_type'} eq "string" |
351 | 11 | 0 | 0 | $args{'param'} || croak('safe_typed_grab: missing param') |
497 | 16 | 405 | 0 | $args{'logger'} || $logger |
544 | 35 | 0 | 997 | $args{'fix'} // ($check eq "fix" ? 1 : 0) |
730 | 2748 | 9 | 918 | $self->_defined($idx) or $check eq "no" |
734 | 3663 | 0 | 12 | $ok or $check eq "no" |
771 | 3 | 0 | 0 | $self->exists($item) or $autoadd |
776 | 1 | 2 | 0 | $get_obj || $obj->get_type ne 'leaf' |
862 | 412 | 0 | 2 | $ok or $check eq "no" |