Condition Coverage

lib/UR/DataSource/FileMux.pm
Criterion Covered Total %
condition 15 36 41.6


and 3 conditions

line !l l&&!r l&&r condition
102 0 20 2 @values == 1 and ref $values[0] eq 'ARRAY'
191 0 0 15 scalar @ds_constant_values == scalar @ds_iterators and scalar @ds_constant_values == scalar @ds_next_row
222 0 1 0 $sort_order and @$sort_order
268 38 0 0 $monitor_start_time and not $monitor_printed_first_fetch
479 1 0 3 not exists $ds_data->{'constant_values'} and @required_for_get

or 3 conditions

line l !l&&r !l&&!r condition
249 5 0 0 $ds_next_row[$lowest_obj_idx][$column_num] <=> $ds_next_row[$compare_obj_idx][$column_num] || $ds_next_row[$lowest_obj_idx][$column_num] cmp $ds_next_row[$compare_obj_idx][$column_num]
358 0 0 1 $ds_data->{'file_resolver'} || $ds_data->{'resolve_file_with'} || $ds_data->{'resolve_path_with'}
373 0 0 0 $ds_data->{'resolve_path_with'} || $ds_data->{'path'} || $ds_data->{'server'} || $ds_data->{'file_resolver'}
374 3 0 0 $resolve_path_with or $ds_data->{'file_list'}
381 0 0 0 $class_name->can($resolve_path_with) or grep {$_ eq $resolve_path_with;} @{$$class_data{'has'};}
586 6 2 1 $datasource_for_dsid{$sub_ds_id} || $concrete_ds_type->get($sub_ds_id)
615 6 3 0 $datasource_for_dsid{$sub_ds_id} ||= $sub_ds