Condition Coverage

blib/lib/Devel/Camelcadedb.pm
Criterion Covered Total %
condition 3 196 1.5


and 2 conditions

line l !l condition
222 0 0 *$glob{"ARRAY"} and scalar @{*$glob{"ARRAY"};}
1357 0 0 $glob and *{$glob;}{"ARRAY"}
0 0 $glob and *{$glob;}{"ARRAY"} and scalar @{*{$glob;}{"ARRAY"};}

and 3 conditions

line !l l&&!r l&&r condition
238 0 0 0 $eval_map_entry and $eval_map_entry->{'path'}
435 0 0 0 $reftype eq "ARRAY" and $#$source_data >= $offset
439 0 0 0 $item_number < $last_index and $item_number < @$source_data
454 0 0 0 $item_number < $last_index and $item_number < @keys
476 0 0 0 $glob_slot eq "HASH" and $key =~ /^\*(::)*(main::)*(::)*DB(::)?$/
563 0 1 0 $ref && &Scalar::Util::blessed($value)
576 0 0 0 defined $value && utf8::is_utf8($value)
583 0 0 0 defined $$value && utf8::is_utf8($$value)
703 0 0 0 $input_layers and @$input_layers
706 0 0 0 $output_layers and @$output_layers
799 0 0 0 $package and $package ne "DB"
801 0 0 0 @$frames and $subroutine ne "(eval)"
1001 0 0 0 $breakpoint and not $breakpoint->{'run_to_cursor'}
1022 0 0 0 $_debug_sub_handler and $_dev_mode
1038 0 0 0 $_enable_compile_time_breakpoints and $ready_to_go
1049 0 0 0 $_debug_sub_handler and $_dev_mode
1084 0 0 0 _dump_stack() and _dump_frames()
1114 0 0 0 $_dev_mode and $_debug_breakpoints
1122 0 0 0 $_dev_mode and $_debug_breakpoints
1125 0 0 0 $_dev_mode and $_debug_breakpoints
1130 0 0 0 $_dev_mode and $_debug_breakpoints
1198 0 0 0 exists $_loaded_breakpoints{$real_path} and exists $_loaded_breakpoints{$real_path}{$real_line}
1226 0 0 0 $_dev_mode and $_debug_breakpoints
1257 0 0 0 $package and $code
1301 0 0 0 not defined $set_up_data and $allow_fail
1435 143 0 0 $trace_real_path and $_dev_mode
1488 0 0 0 _dump_stack() and _dump_frames()
1493 0 0 0 $single and $_skip_run_stop
1497 0 0 0 $condition and not _eval_expression($condition)->{'result'}
1631 0 0 0 $_enable_noninteractive_mode and _can_read()
1638 0 0 0 $current_package and $current_package eq "DB"
1655 0 0 0 $_debug_sub_handler and $_dev_mode
1666 0 0 0 $stack_frame and $_debug_sub_handler
0 0 0 $stack_frame and $_debug_sub_handler and $_dev_mode
1778 0 0 0 $_debug_load_handler and $_dev_mode

or 2 conditions

line l !l condition
193 0 0 $_ // "undef"
199 0 0 $_ // "undef"
0 0 $caller[6] // ""
340 0 0 $_ // "undef"
578 0 0 $key //= "undef"
587 1 0 overload::StrVal($$value) || 'unknown'
891 0 0 $request_object->{'expression'} // ""
1022 0 0 $trace // "undef"
0 0 $signal // "undef"
0 0 $old_db_single // "undef"
1329 0 0 $_loaded_breakpoints{$real_path} //= {}
1478 0 0 ${^GLOBAL_PHASE} // "unknown"
1539 0 0 $current_package // "undef"
0 0 $current_file_id // "undef"
0 0 $current_line // "undef"
0 0 $trace // "undef"
0 0 $signal // "undef"
0 0 $old_db_single // "undef"
1600 0 0 $_templates_to_evals_map{$real_path} //= {"lines_map", $lines_map, "evals", []}
1778 0 0 $trace // "undef"
0 0 $signal // "undef"
0 0 $old_db_single // "undef"
1859 0 0 'IO::Socket::INET'->new('Listen', 1, 'LocalAddr', $_perl5_debug_host, 'LocalPort', $_perl5_debug_port, 'ReuseAddr', 1, 'Proto', 'tcp') || die("Error binding to ${_perl5_debug_host}:$_perl5_debug_port")

or 3 conditions

line l !l&&r !l&&!r condition
263 0 0 0 index($file_id, "Camelcadedb.pm") != -1 or exists $_file_name_sent{$file_id}
349 0 0 0 $deparser ||= "B::Deparse"->new
395 0 0 0 _get_file_source_once_by_file_id($file_id) // "# No source found for " . $file_id
993 0 0 0 length $input_buffer > 0 || $_debug_socket && $_debug_socket_select && scalar $_debug_socket_select->can_read(0)
1131 0 0 0 $result->{$mapped_line} //= $template_breakpoints->{$line}
1142 0 0 0 $single or $signal
1231 0 0 0 not defined $perl_source_lines->[$real_line] or $perl_source_lines->[$real_line] == 0
1366 0 0 0 $default_context //= $old_context
1456 0 0 0 $_internal_process or not $ready_to_go
1669 0 0 0 $sub eq "DESTROY" or substr($sub, -9) eq "::DESTROY"
0 0 0 $sub eq "DESTROY" or substr($sub, -9) eq "::DESTROY" or not defined $wantarray
1880 0 0 0 $_debug_socket or $attempt == $attempts
1883 0 0 0 $_debug_socket or $allow_fail