Branch Coverage

blib/lib/XTerm/Conf.pm
Criterion Covered Total %
branch 41 106 38.6


line true false branch
79 1 6 unless $p->getoptions(\%o, 'iconname|n=s', 'title|T=s', 'fg|foreground=s', 'bg|background=s', 'textcursor|cr=s', 'mousefg|mouseforeground|ms=s', 'mousebg|mousebackground=s', 'tekfg|tekforeground=s', 'tekbg|tekbackground=s', 'highlightcolor|hc=s', 'bell', 'cs=s', 'fullreset', 'softreset', 'smoothscroll!', 'reverse|reversevideo!', 'origin!', 'wraparound!', 'autorepeat!', 'formfeed!', 'showcursor!', 'showscrollbar!', 'tektronix!', 'marginbell!', 'reversewraparound!', 'backsendsdelete!', 'bottomscrolltty!', 'bottomscrollkey!', 'metasendsesc|metasendsescape!', 'scrollregion=s', 'deiconify', 'iconify', 'geometry=s', 'raise', 'lower', 'refresh|x11refresh', 'maximize', 'unmaximize', 'xproperty|x11property=s', 'font=s', 'nextfont', 'prevfont', 'report=s', 'debugreport', 'resize=i')
127 0 6 if @ARGV
131 0 6 if $o{'bell'}
134 0 6 if (defined $o{'cs'})
135 0 0 if $o{'cs'} =~ /^utf-?8$/i
136 0 0 if $o{'cs'} =~ /^(latin-?1|iso-?8859-?1)$/i
141 0 6 if $o{'fullreset'}
161 0 90 if (defined $o{$optname})
162 0 0 $o{$optname} ? :
168 0 6 if $o{'softreset'}
170 0 6 if (defined $o{'scrollregion'})
171 0 0 if ($o{'scrollregion'} eq '' or $o{'scrollregion'} eq 'default') { }
176 0 0 unless /^\d*$/
182 0 6 if $o{'deiconify'}
183 0 6 if $o{'iconify'}
185 0 6 if (defined $o{'geometry'})
186 0 0 if (my($w, $h, $wc, $hc, $x, $y) = $o{'geometry'} =~ /^(?:(\d+)x(\d+)|(\d+)cx(\d+)c)?(?:\+(\d+)\+(\d+))?$/) { }
187 0 0 if defined $x
188 0 0 if defined $h
189 0 0 if defined $hc
195 0 6 if $o{'raise'}
196 0 6 if $o{'lower'}
197 0 6 if $o{'refresh'}
198 0 6 if $o{'unmaximize'}
199 0 6 if $o{'maximize'}
200 0 6 if ($o{'resize'})
202 0 0 if $o{'resize'} < 24 or not $o{'resize'} =~ /^\d+$/
206 0 6 if defined $o{'iconname'}
207 4 2 if defined $o{'title'}
208 0 6 if defined $o{'xproperty'}
209 0 6 if defined $o{'fg'}
210 0 6 if defined $o{'bg'}
211 0 6 if defined $o{'textcursor'}
212 0 6 if defined $o{'mousefg'}
213 0 6 if defined $o{'mousebg'}
214 0 6 if defined $o{'tekfg'}
215 0 6 if defined $o{'tekbg'}
216 0 6 if defined $o{'highlightcolor'}
217 0 6 if defined $o{'font'}
218 0 6 if $o{'prevfont'}
219 0 6 if $o{'nextfont'}
221 0 6 if ($o{'report'})
222 0 0 if ($o{'report'} eq 'cgeometry') { }
239 2 2 if (terminal_is_supported())
247 4 0 unless defined $term
248 1 3 if (not $ENV{'TERM'}) { }
1 2 elsif (not $ENV{'TERM'} =~ /^(xterm|rxvt)/) { }
270 0 0 unless open my $TTY, '+< /dev/tty'
279 0 0 unless (@ready)
283 0 0 unless sysread $TTY, my $ch, 1
284 0 0 if $debug
286 0 0 if @args = $res =~ /$rx/
295 0 0 if ($err)