Branch Coverage

blib/lib/Physics/Unit/Scalar.pm
Criterion Covered Total %
branch 32 52 61.5


line true false branch
21 0 16 if $Physics::Unit::Scalar::debug
25 1 15 if (ref $proto) { }
34 0 15 if $Physics::Unit::Scalar::debug
35 14 1 if (defined $def)
42 3 12 if ($class eq 'Physics::Unit::Scalar') { }
60 1 11 if (not defined $def or $def eq '') { }
2 9 elsif ($def =~ /^$Physics::Unit::number_re$/io) { }
74 1 8 if 'Physics::Unit::' . $u->type ne $class
97 1 0 if (ref $proto) { }
107 10 1 unless @_
118 0 1 unless ref $self and ref $u
126 0 13 if @_
135 0 1 unless ref $self and ref $other
137 0 1 if ref $self ne ref $other
147 0 0 unless ref $self
158 0 0 unless ref $self and ref $other
160 0 0 if ref $self ne ref $other
172 0 2 unless ref $self and ref $other
191 0 2 unless ref $self
194 0 2 unless $$self{'value'}
212 0 2 unless ref $self and ref $other
222 3 2 if (ref $n) { }
232 0 30 if $Physics::Unit::Scalar::debug
249 12 0 if (ref $proto) { }
275 6 3 if ($type) { }
276 0 6 if $type eq 'prefix'