Branch Coverage

blib/lib/RPi/ADC/ADS.pm
Criterion Covered Total %
branch 33 52 63.4


line true false branch
128 42 149 if (defined $opt)
129 5 37 unless (exists $param_map->{$sub}{$opt})
138 149 37 unless defined $self->{$sub}
175 8 34 if (defined $addr)
176 3 5 unless (grep {$addr eq $_;} '72', '73', '74', '75')
183 29 10 unless defined $self->{'addr'}
190 16 40 if (defined $dev)
191 5 11 unless ($dev =~ m[/dev/i2c-\d])
198 29 22 unless defined $self->{'device'}
205 24 30 if (defined $model)
206 7 17 unless ($model =~ /^ADS1[01]1[3458]/)
213 29 18 unless defined $self->{'model'}
238 216 267 if (defined $msb)
239 0 216 unless (defined $lsb)
242 0 216 unless (grep {$msb == $_;} 0..255)
245 0 216 unless (grep {$lsb == $_;} 0..255)
280 0 0 if (defined $lsb)
281 0 0 unless (grep {$lsb == $_;} 0..255)
294 0 0 if (defined $msb)
295 0 0 unless (grep {$msb == $_;} 0..255)
323 47 9 if (defined $model)
324 9 38 if ($model =~ /11\d{2}/) { }
339 0 0 if (defined $channel)
354 0 0 if (defined $channel)
367 0 0 if (defined $channel)
379 0 0 if $percent > 100