Condition Coverage

blib/lib/NetAddr/MAC.pm
Criterion Covered Total %
condition 39 64 60.9


and 3 conditions

line !l l&&!r l&&r condition
123 1 0 0 $args{'priority'} and $args{'priority'} != $self->{'priority'}
184 329 1 0 @parts == 1 and length $parts[0] == 12 || length $parts[0] == 16
256 1 1 8 @parts >= $min and @parts <= $max
351 8 1 6 $self->{'mac'}[0] & 1 && !is_broadcast($self)
381 11 6 10 is_eui48($self) && $self->{'mac'}[0] == 0 && $self->{'mac'}[1] == 0 && $self->{'mac'}[2] == 94 && $self->{'mac'}[3] == 0 && $self->{'mac'}[4] == 1
395 11 2 6 is_eui48($self) && $self->{'mac'}[0] == 0 && $self->{'mac'}[1] == 0 && $self->{'mac'}[2] == 94 && $self->{'mac'}[3] == 0 && $self->{'mac'}[4] == 2
409 11 0 4 is_eui48($self) && $self->{'mac'}[0] == 0 && $self->{'mac'}[1] == 0 && $self->{'mac'}[2] == 12 && $self->{'mac'}[3] == 7 && $self->{'mac'}[4] == 172
423 8 1 9 is_eui48($self) && $self->{'mac'}[0] == 0 && $self->{'mac'}[1] == 0 && $self->{'mac'}[2] == 12 && $self->{'mac'}[3] == 159 && $self->{'mac'}[4] >= 240
437 25 0 2 is_eui48($self) && ($self->{'mac'}[0] == 2 || $self->{'mac'}[0] == 3) && $self->{'mac'}[1] == 191
593 0 0 0 @{$$self{"mac"};}[3] == 255 and @{$$self{'mac'};}[4] == 255 || @{$$self{'mac'};}[4] == 254

or 2 conditions

line l !l condition
131 0 10 $args{'priority'} || 0
281 3 7 $args{'eui64'} // 0

or 3 conditions

line l !l&&r !l&&!r condition
79 0 15 0 ref $p || $p
184 0 0 1 length $parts[0] == 12 || length $parts[0] == 16
196 239 82 9 @parts == 6 or @parts == 8
201 1 0 8 @parts == 3 or @parts == 4
219 2 37 0 $e ||= "Invalid MAC format '${mac}'"
274 0 0 0 $NetAddr::MAC::die_on_error or $args{'_die'}
286 0 0 2 $NetAddr::MAC::die_on_error or $args{'_die'}
298 0 8 0 ref $p || $p
368 8 4 28 is_vrrp4($self) || is_vrrp6($self)
593 0 0 0 @{$$self{'mac'};}[4] == 255 || @{$$self{'mac'};}[4] == 254