Condition Coverage

blib/lib/UI/Dialog/Backend/CDialog.pm
Criterion Covered Total %
condition 19 321 5.9


and 3 conditions

line !l l&&!r l&&r condition
171 0 0 0 $args->{'DIALOGRC'} && -r $args->{'DIALOGRC'}
244 0 0 0 -f $tmpfile and open WHIPF, '<' . $tmpfile
270 0 0 0 -f $tmpfile and open WHIPF, '<' . $tmpfile
297 0 0 0 exists $_[3] && defined $_[3]
323 0 0 0 $self->{'width'} - 5 < length $s_line and length $s_line <= $self->{'max-scale'}
395 0 0 0 $self->is_cdialog and $self->{'_opts'}{'colours'}
428 0 0 0 $self->{'_variant'} and $self->{'_variant'} eq 'cdialog'
438 0 0 0 $_[0] and $_[0] eq 'caller'
455 0 0 0 $rv and $rv >= 1
477 0 0 0 $_[0] and $_[0] eq 'caller'
500 0 0 0 $rv and $rv >= 1
526 0 0 0 $_[0] and $_[0] eq 'caller'
551 0 0 0 $rv and $rv >= 1
556 0 0 0 $args->{'msgbox'} eq 'infobox' and $args->{'timeout'} || $args->{'wait'}
578 0 0 0 $_[0] and $_[0] eq 'caller'
597 0 0 0 $rv and $rv >= 1
615 0 0 0 $_[0] and $_[0] eq 'caller'
636 0 0 0 $rv and $rv >= 1
656 0 0 0 $_[0] and $_[0] eq 'caller'
697 0 0 0 $rv and $rv >= 1
727 0 0 0 $_[0] and $_[0] eq 'caller'
744 0 0 0 $rv and $rv >= 1
766 0 0 0 $_[0] and $_[0] eq 'caller'
785 0 0 0 $rv and $rv >= 1
808 0 0 0 $_[0] and $_[0] eq 'caller'
828 0 0 0 $rv and $rv >= 1
851 0 0 0 $_[0] and $_[0] eq 'caller'
869 0 0 0 $rv and $rv >= 1
888 0 0 0 $_[0] and $_[0] eq 'caller'
906 0 0 0 $rv and $rv >= 1
924 0 0 0 $_[0] and $_[0] eq 'caller'
964 0 0 0 $rv and $rv >= 1
986 0 0 0 $_[0] and $_[0] eq 'caller'
1019 0 0 0 $rv and $rv >= 1

or 2 conditions

line l !l condition
68 0 1 $cfg->{'literal'} || 0
69 0 1 $cfg->{'callbacks'} || undef()
70 0 1 $cfg->{'timeout'} || 0
71 0 1 $cfg->{'wait'} || 0
72 0 1 $cfg->{'debug'} || undef()
73 0 1 $cfg->{'title'} || undef()
74 0 1 $cfg->{'backtitle'} || undef()
75 0 1 $cfg->{'width'} || 65
76 0 1 $cfg->{'height'} || 10
77 0 1 $cfg->{'percentage'} || 1
81 0 1 $cfg->{'autoclear'} || 0
82 0 1 $cfg->{'clearbefore'} || 0
83 0 1 $cfg->{'clearafter'} || 0
84 0 1 $cfg->{'beepbin'} || $self->_find_bin('beep') || '/usr/bin/beep'
85 0 1 $cfg->{'beepbefore'} || 0
86 0 1 $cfg->{'beepafter'} || 0
90 0 0 $cfg->{'DIALOGRC'} || undef()
93 0 0 $cfg->{'cancel-label'} || undef()
94 0 0 $cfg->{'defaultno'} || 0
95 0 0 $cfg->{'default-item'} || undef()
96 0 0 $cfg->{'exit-label'} || undef()
97 0 0 $cfg->{'extra-button'} || 0
98 0 0 $cfg->{'extra-label'} || undef()
99 0 0 $cfg->{'help-button'} || 0
100 0 0 $cfg->{'help-label'} || undef()
101 0 0 $cfg->{'max-input'} || 0
102 0 0 $cfg->{'no-cancel'} || $cfg->{'nocancel'} || 0
103 0 0 $cfg->{'no-collapse'} || 0
104 0 0 $cfg->{'no-shadow'} || 0
105 0 0 $cfg->{'ok-label'} || undef()
106 0 0 $cfg->{'shadow'} || 0
107 0 0 $cfg->{'tab-correct'} || 0
108 0 0 $cfg->{'tab-len'} || 0
109 0 0 $cfg->{'listheight'} || $cfg->{'menuheight'} || 5
110 0 0 $cfg->{'formheight'} || $cfg->{'listheight'} || 5
111 0 0 $cfg->{'yes-label'} || undef()
112 0 0 $cfg->{'no-label'} || undef()
114 0 0 $cfg->{'trust-input'} || 0
295 0 0 $_[1] || (return ())
296 0 0 $_[2] || 65
394 0 0 shift() || (return ())
436 0 0 (caller 1)[3] || 'main'
437 0 0 (caller 2)[3] || 'main'
475 0 0 (caller 1)[3] || 'main'
476 0 0 (caller 2)[3] || 'main'
517 0 0 (caller 1)[3] || 'main'
524 0 0 (caller 1)[3] || 'main'
525 0 0 (caller 2)[3] || 'main'
531 0 0 $args->{'msgbox'} ||= 'msgbox'
569 0 0 (caller 1)[3] || 'main'
576 0 0 (caller 1)[3] || 'main'
577 0 0 (caller 2)[3] || 'main'
590 0 0 $args->{'path'} || '.'
613 0 0 (caller 1)[3] || 'main'
614 0 0 (caller 2)[3] || 'main'
654 0 0 (caller 1)[3] || 'main'
655 0 0 (caller 2)[3] || 'main'
685 0 0 $item || ' '
0 0 $info->[0] || ' '
715 0 0 (caller 1)[3] || 'main'
725 0 0 (caller 1)[3] || 'main'
726 0 0 (caller 2)[3] || 'main'
738 0 0 $args->{'path'} || '.'
764 0 0 (caller 1)[3] || 'main'
765 0 0 (caller 2)[3] || 'main'
770 0 0 $args->{'day'} ||= '1'
771 0 0 $args->{'month'} ||= '1'
772 0 0 $args->{'year'} ||= '1970'
806 0 0 (caller 1)[3] || 'main'
807 0 0 (caller 2)[3] || 'main'
849 0 0 (caller 1)[3] || 'main'
850 0 0 (caller 2)[3] || 'main'
862 0 0 $args->{'path'} || '.'
886 0 0 (caller 1)[3] || 'main'
887 0 0 (caller 2)[3] || 'main'
899 0 0 $args->{'path'} || '.'
922 0 0 (caller 1)[3] || 'main'
923 0 0 (caller 2)[3] || 'main'
951 0 0 $item->[0] || ' '
0 0 $info->[0] || ' '
984 0 0 (caller 1)[3] || 'main'
985 0 0 (caller 2)[3] || 'main'
991 0 0 $self->{'_GAUGE'} ||= {}
1007 0 0 $args->{'percentage'} || '0'
1010 0 0 $args->{'percentage'} || '0'
1015 0 0 $rv || 'null'
1029 0 0 $_[1] || 1
1041 0 0 $_[1] || 1
1053 0 0 $_[1] || $self->{'_GAUGE'}{'PERCENT'} || 1
1066 0 0 $_[1] || (return 0)

or 3 conditions

line l !l&&r !l&&!r condition
40 0 1 0 ref $proto || $proto
78 0 0 1 $cfg->{'colours'} || $cfg->{'colors'}
79 0 0 1 $self->{'_opts'}{'bin'} ||= $self->_find_bin('dialog')
80 0 0 0 $self->{'_opts'}{'bin'} ||= $self->_find_bin('dialog.exe')
171 0 0 0 $ENV{'DIALOGRC'} ||= $args->{'DIALOGRC'} && -r $args->{'DIALOGRC'} ? $args->{'DIALOGRC'} : ''
334 0 0 0 uc $align eq 'CENTER' or uc $align eq 'C'
0 0 0 uc $align eq 'LEFT' or uc $align eq 'L'
0 0 0 uc $align eq 'RIGHT' or uc $align eq 'R'
494 0 0 0 $args->{'init'} || $args->{'entry'}
556 0 0 0 $args->{'timeout'} || $args->{'wait'}
813 0 0 0 $args->{'hour'} ||= $hour
814 0 0 0 $args->{'minute'} ||= $min
815 0 0 0 $args->{'second'} ||= $sec