Condition Coverage

blib/lib/UI/Dialog/Backend/Zenity.pm
Criterion Covered Total %
condition 19 182 10.4


and 3 conditions

line !l l&&!r l&&r condition
190 0 0 0 $_[0] and $_[0] eq 'caller'
204 0 0 0 $rv and $rv >= 1
232 0 0 0 $_[0] and $_[0] eq 'caller'
269 0 0 0 $_[0] and $_[0] eq 'caller'
318 0 0 0 $_[0] and $_[0] eq 'caller'
354 0 0 0 $_[0] and $_[0] eq 'caller'
403 0 0 0 defined wantarray and wantarray
429 0 0 0 $_[0] and $_[0] eq 'caller'
460 0 0 0 $_[0] and $_[0] eq 'caller'
491 0 0 0 $_[0] and $_[0] eq 'caller'
514 0 0 0 defined wantarray and wantarray
525 0 0 0 $_[0] and $_[0] eq 'caller'

or 2 conditions

line l !l condition
68 0 1 $cfg->{'literal'} || 0
69 0 1 $cfg->{'debug'} || undef()
70 0 1 $cfg->{'window-icon'} || undef()
71 0 1 $cfg->{'title'} || undef()
72 0 1 $cfg->{'width'} || 65
73 0 1 $cfg->{'height'} || 10
74 0 1 $cfg->{'display'} || undef()
75 0 1 $cfg->{'name'} || undef()
76 0 1 $cfg->{'class'} || undef()
78 0 1 $cfg->{'autoclear'} || 0
79 0 1 $cfg->{'clearbefore'} || 0
80 0 1 $cfg->{'clearafter'} || 0
81 0 1 $cfg->{'beepbin'} || $self->_find_bin('beep') || '/usr/bin/beep'
82 0 1 $cfg->{'beepbefore'} || 0
83 0 1 $cfg->{'beepafter'} || 0
84 0 1 $cfg->{'callbacks'} || undef()
85 0 1 $cfg->{'timeout'} || 0
86 0 1 $cfg->{'wait'} || 0
91 0 0 $cfg->{'trust-input'} || 0
96 0 0 $version || '1'
188 0 0 (caller 1)[3] || 'main'
189 0 0 (caller 2)[3] || 'main'
219 0 0 (caller 1)[3] || 'main'
223 0 0 (caller 1)[3] || 'main'
230 0 0 (caller 1)[3] || 'main'
231 0 0 (caller 2)[3] || 'main'
256 0 0 (caller 1)[3] || 'main'
260 0 0 (caller 1)[3] || 'main'
267 0 0 (caller 1)[3] || 'main'
268 0 0 (caller 2)[3] || 'main'
297 0 0 (caller 1)[3] || 'main'
301 0 0 (caller 1)[3] || 'main'
305 0 0 (caller 1)[3] || 'main'
309 0 0 (caller 1)[3] || 'main'
316 0 0 (caller 1)[3] || 'main'
317 0 0 (caller 2)[3] || 'main'
341 0 0 (caller 1)[3] || 'main'
345 0 0 (caller 1)[3] || 'main'
352 0 0 (caller 1)[3] || 'main'
353 0 0 (caller 2)[3] || 'main'
362 0 0 $args->{'checklist'} ||= 0
363 0 0 $args->{'radiolist'} ||= 0
412 0 0 (caller 1)[3] || 'main'
416 0 0 (caller 1)[3] || 'main'
420 0 0 (caller 1)[3] || 'main'
427 0 0 (caller 1)[3] || 'main'
428 0 0 (caller 2)[3] || 'main'
458 0 0 (caller 1)[3] || 'main'
459 0 0 (caller 2)[3] || 'main'
489 0 0 (caller 1)[3] || 'main'
490 0 0 (caller 2)[3] || 'main'
523 0 0 (caller 1)[3] || 'main'
524 0 0 (caller 2)[3] || 'main'
530 0 0 $self->{'_GAUGE'} ||= {}
548 0 0 $args->{'percentage'} || '0'
551 0 0 $args->{'percentage'} || '0'
556 0 0 $rv || 'null'
563 0 0 $_[1] || 1
575 0 0 $_[1] || 1
587 0 0 $_[1] || $self->{'_GAUGE'}{'PERCENT'} || 1
600 0 0 $_[1] || (return 0)

or 3 conditions

line l !l&&r !l&&!r condition
41 0 1 0 ref $proto || $proto
237 0 0 0 $args->{'init'} || $args->{'entry'}
0 0 0 $args->{'entry'} ||= $args->{'init'} || $args->{'entry'}
323 0 0 0 $args->{'path'} || $args->{'filename'}
373 0 0 0 $args->{'checklist'} or $args->{'radiolist'}
434 0 0 0 $args->{'path'} || $args->{'filename'} || abs_path()
465 0 0 0 $args->{'path'} || $args->{'filename'} || abs_path()
611 0 0 0 $self->{'_GUAGE'}{'ARGS'} || $self->_merge_attrs('title', 'gauge_stop', 'caller', (caller 1)[3] || 'main')