Condition Coverage

blib/lib/Proc/ProcessTable/Colorizer.pm
Criterion Covered Total %
condition 0 216 0.0


and 3 conditions

line !l l&&!r l&&r condition
175 0 0 0 $^O =~ /bsd/ and $field =~ /pctmem/
0 0 0 $^O =~ /bsd/ and $field =~ /rss/
212 0 0 0 $^O =~ /bsd/ and hex $proc->flags & 2097152
311 0 0 0 defined $proc->{'idle'} and not $self->{'showIdle'}
338 0 0 0 defined $user_search_array->[$user_search_int] and $matched == 0
374 0 0 0 defined $wait_search_array->[$wait_search_int] and $matched == 0
410 0 0 0 defined $time_search_array->[$time_search_int] and $matched == 0
418 0 0 0 $to_match =~ /^\<\=/ and $checked == 0
431 0 0 0 $to_match =~ /^\
444 0 0 0 $to_match =~ /^\>=/ and $checked == 0
457 0 0 0 $to_match =~ /^\>/ and $checked == 0
481 0 0 0 defined $pctcpu_search_array->[$pctcpu_search_int] and $matched == 0
489 0 0 0 $to_match =~ /^\<\=/ and $checked == 0
502 0 0 0 $to_match =~ /^\
515 0 0 0 $to_match =~ /^\>=/ and $checked == 0
528 0 0 0 $to_match =~ /^\>/ and $checked == 0
551 0 0 0 defined $pctmem_search_array->[$pctmem_search_int] and $matched == 0
559 0 0 0 $to_match =~ /^\<\=/ and $checked == 0
572 0 0 0 $to_match =~ /^\
585 0 0 0 $to_match =~ /^\>=/ and $checked == 0
598 0 0 0 $to_match =~ /^\>/ and $checked == 0
625 0 0 0 $proc->{'state'} ne 'zombie' and $proc->{'rss'} == '0'
635 0 0 0 $self_ignore == 1 and $proc->{'pid'} == $$
0 0 0 $required_hits > 0 and $self_ignore == 2
0 0 0 $required_hits > 0 and $self_ignore == 2 and $proc->{'pid'} == $$
672 0 0 0 $field eq 'uid' and $self->{'resolveUser'}
705 0 0 0 $proc->{'state'} ne 'zombie' and $proc->{'rss'} == '0'
713 0 0 0 defined $proc->{'working_on_exiting'} and $proc->{'working_on_exiting'}
721 0 0 0 defined $proc->{'is_session_leader'} and $proc->{'is_session_leader'}
729 0 0 0 defined $proc->{'is_locked'} || defined $proc->{'posix_advisory_lock'} and $proc->{'is_locked'} || $proc->{'posix_advisory_lock'}
737 0 0 0 defined $proc->{'has_controlling_terminal'} and $proc->{'has_controlling_terminal'}
745 0 0 0 defined $proc->{'is_being_forked'} and $proc->{'is_being_forked'}
753 0 0 0 defined $proc->{'traced_by_debugger'} and $proc->{'traced_by_debugger'}

or 3 conditions

line l !l&&r !l&&!r condition
299 0 0 0 $Proc::ProcessTable::Colorizer::a->{'pctcpu'} <=> $Proc::ProcessTable::Colorizer::b->{'pctcpu'} or $Proc::ProcessTable::Colorizer::a->{'pctmem'} <=> $Proc::ProcessTable::Colorizer::b->{'pctmem'}
0 0 0 $Proc::ProcessTable::Colorizer::a->{'pctcpu'} <=> $Proc::ProcessTable::Colorizer::b->{'pctcpu'} or $Proc::ProcessTable::Colorizer::a->{'pctmem'} <=> $Proc::ProcessTable::Colorizer::b->{'pctmem'} or $Proc::ProcessTable::Colorizer::a->{'rss'} <=> $Proc::ProcessTable::Colorizer::b->{'rss'}
0 0 0 $Proc::ProcessTable::Colorizer::a->{'pctcpu'} <=> $Proc::ProcessTable::Colorizer::b->{'pctcpu'} or $Proc::ProcessTable::Colorizer::a->{'pctmem'} <=> $Proc::ProcessTable::Colorizer::b->{'pctmem'} or $Proc::ProcessTable::Colorizer::a->{'rss'} <=> $Proc::ProcessTable::Colorizer::b->{'rss'} or $Proc::ProcessTable::Colorizer::a->{'size'} <=> $Proc::ProcessTable::Colorizer::b->{'size'}
729 0 0 0 defined $proc->{'is_locked'} || defined $proc->{'posix_advisory_lock'}
0 0 0 $proc->{'is_locked'} || $proc->{'posix_advisory_lock'}
962 0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<\=[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<\=[0123456789]*$/ or $item =~ /^\<\=[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<\=[0123456789]*$/ or $item =~ /^\<\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\=\.[0123456789]*$/
1041 0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<=[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<=[0123456789]*$/ or $item =~ /^\<\=[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>\=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<=[0123456789]*$/ or $item =~ /^\<\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\=\.[0123456789]*$/
1320 0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<=[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<=[0123456789]*$/ or $item =~ /^\<\=[0123456789]*\.[0123456789]*$/
0 0 0 $item =~ /^\>[0123456789]*$/ or $item =~ /^\>[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\.[0123456789]*$/ or $item =~ /^\>=[0123456789]*$/ or $item =~ /^\>\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\>\=\.[0123456789]*$/ or $item =~ /^\<[0123456789]*$/ or $item =~ /^\<[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\.[0123456789]*$/ or $item =~ /^\<=[0123456789]*$/ or $item =~ /^\<\=[0123456789]*\.[0123456789]*$/ or $item =~ /^\<\=\.[0123456789]*$/
1396 0 0 0 $hours > 0 or $minutes > 0