Branch Coverage

blib/lib/Text/Wrap/OO.pm
Criterion Covered Total %
branch 97 130 74.6


line true false branch
106 0 1 unless eval { do { &require_module($provider); 1 } }
359 5 17 if (ref $_[0] eq 'HASH') { }
361 1 4 if @_
364 1 16 if (@_ % 2)
384 46 64 if (ref $attr eq '') { }
393 0 110 unless defined $type
394 0 110 if $spec->{'coerce'}
396 105 5 unless defined $err
398 2 3 if defined $attr
407 2 44 if defined $err
485 0 26 if (@_)
0 26 if exists $self->{$attr}
7 19 if ref $inherit eq 'ARRAY'
7 0 unless defined $err
7 19 if ($inherit)
11 26 if (@_)
12 14 if exists $self->{$attr}
7 7 if ref $inherit eq 'ARRAY'
12 2 unless defined $err
14 0 if ($inherit)
0 26 if (@_)
0 26 if exists $self->{$attr}
7 19 if ref $inherit eq 'ARRAY'
6 1 unless defined $err
7 19 if ($inherit)
5 5 ref $value eq 'ARRAY' ? :
0 0 @vars == 1 ? :
0 10 if (@vars)
10 0 if ($self->warn)
10 182 if (@_)
114 68 if exists $self->{$attr}
8 26 if (@_)
12 14 if exists $self->{$attr}
0 42 if (@_)
0 42 if exists $self->{$attr}
11 31 if ref $inherit eq 'ARRAY'
11 0 unless defined $err
11 31 if ($inherit)
9 42 if (@_)
20 22 if exists $self->{$attr}
11 11 if ref $inherit eq 'ARRAY'
11 0 unless defined $err
11 11 if ($inherit)
8 26 if (@_)
12 14 if exists $self->{$attr}
0 26 if (@_)
0 26 if exists $self->{$attr}
7 19 if ref $inherit eq 'ARRAY'
7 0 unless defined $err
7 19 if ($inherit)
0 26 if (@_)
0 26 if exists $self->{$attr}
7 19 if ref $inherit eq 'ARRAY'
7 0 unless defined $err
7 19 if ($inherit)
0 10 if (@_)
0 10 if exists $self->{$attr}
586 0 0 wantarray ? :
0 18 unless @_
9 9 unless wantarray
0 9 unless defined $sep
0 0 wantarray ? :
0 8 unless @_
5 3 unless wantarray
0 3 unless defined $sep