Condition Coverage

blib/lib/DBIx/Class/ResultSource/RowParser/Util.pm
Criterion Covered Total %
condition 38 40 95.0


and 3 conditions

line !l l&&!r l&&r condition
445 138 73 19 $args->{'hri_style'} && $relinfo->{'-is_single'}
463 324 23 194 not values %$rel_cols and @{[] unless $args->{'-parent_id_path'};}
347 104 90 not values %$rel_cols and @{[] unless $args->{'-parent_id_path'};} and (my(@nullable_portion) = grep({not $args->{'-mandatory_ids'}{$_};} @{$$args{'-parent_id_path'};}, (sort {$a <=> $b;} keys %$node_specific_ids))) > 1

or 2 conditions

line l !l condition
105 148 14 $me_struct || 'undef'
317 367 174 $args->{'-node_idx_counter'} ||= \do { my $x = 0 }
319 367 174 $args->{'-mandatory_ids'} ||= {}
320 367 174 $args->{'-seen_ids'} ||= {}
321 367 174 $args->{'-all_or_nothing_sets'} ||= []
322 367 174 $args->{'-null_from'} ||= []
359 332 32 $me_struct || ''
372 171 3 $me_struct || '{}'
386 131 20 $me_struct || '{}'
394 214 2 $me_struct || '{}'
417 344 23 $args->{'-parent_ids'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
102 24 12 0 $me_struct || ()
332 146 183 212 $args->{'-chain_is_optional'} ||= $args->{'collapse_map'}{'-is_optional'}
364 15 526 0 $args->{'collapse_map'}{'-custom_node_key'} || join('', map({"{ \$cur_row_ids{$_} }";} @{$$args{'collapse_map'}{'-identifying_columns'};}))