Branch Coverage

blib/lib/App/AVR/Fuses.pm
Criterion Covered Total %
branch 26 40 65.0


line true false branch
38 0 0 $err ? :
75 6 3 if $partname =~ /^(?:atmega|m)(.*)$/i
76 3 6 if $partname =~ /^(?:attiny|t)(.*)$/i
79 0 9 unless (-f $yamlpath)
86 0 1 unless my($fuse, $val) = $_[1] =~ /^(.*?)=(.*)$/
87 1 0 if $val =~ /^0/
90 0 9 unless &GetOptionsFromArray(\@argv, 'h|help', sub { usage(0); } , 'v|verbose', \my $VERBOSE, 'p|part=s', sub { my $partname = $_[1]; $partname = "ATmega\U$1\E" if $partname =~ /^(?:atmega|m)(.*)$/i; $partname = "ATtiny\U$1\E" if $partname =~ /^(?:attiny|t)(.*)$/i; $yamlpath = "$SHAREDIR/$partname.yaml"; unless (-f $yamlpath) { print STDERR "No YAML file found at $yamlpath\n"; exit 1; } ; } , 'f|fuse=s', sub { die "Unable to parse --fuse\n" unless my($fuse, $val) = $_[1] =~ /^(.*?)=(.*)$/; $val = oct $val if $val =~ /^0/; $current{lc substr($fuse, 0, 1)} = $val; } )
94 0 9 unless defined $yamlpath
104 0 3 unless my($name, $val) = $arg =~ /^(\w+)=(.*)$/
107 1 2 if ($val eq '?')
118 2 6 if ($VERBOSE)
127 5 16 if ($fuseinfo->{'values'}) { }
132 12 4 $val ? :
168 0 1 unless exists $self->{'regs'}{$name}
179 0 2 unless my $fuseinfo = $self->{'fusemap'}{$name}
189 1 1 if ($fuseinfo->{'values'}) { }
191 0 1 unless defined $chosen
197 1 0 if $val
208 0 1 unless my $fuseinfo = $self->{'fusemap'}{$name}
211 1 0 if ($fuseinfo->{'values'}) { }