Condition Coverage

lib/accessors/fast.pm
Criterion Covered Total %
condition 9 21 42.8


and 3 conditions

line !l l&&!r l&&r condition
118 0 3 0 eval ' use Class::Accessor::Fast::XS; 1 ' and do { 'base'->import('Class::Accessor::Fast::XS'); 1 }
0 0 0 eval { do { require Class::Accessor::Fast; 1 } } and do { 'base'->import('Class::Accessor::Fast'); 1 }
147 0 41 94 $_ ne $pkg && $_->can('field_list')
181 2 0 0 @_ == 1 && ref $_[0]

or 3 conditions

line l !l&&r !l&&!r condition
118 2 0 0 eval ' use Class::Accessor::Fast::XS; 1 ' and do { 'base'->import('Class::Accessor::Fast::XS'); 1 } or eval { do { require Class::Accessor::Fast; 1 } } and do { 'base'->import('Class::Accessor::Fast'); 1 }
141 2 117 0 ref $self || $self
143 115 4 0 $CLASS{$pkg}{'isa'} ||= do { no strict 'refs'; \@{$pkg . '::ISA';} }