Condition Coverage

blib/lib/Exporter/Tiny.pm
Criterion Covered Total %
condition 27 49 55.1


and 3 conditions

line !l l&&!r l&&r condition
17 0 17 0 $] ge '5.011002' && eval 'require Lexical::Sub'
57 3 26 13 @_ && ref $_[0] eq 'HASH'
59 31 11 0 defined $global_opts->{'into'} and $global_opts->{'into'} eq "-lexical"
91 2 2 0 @_ && ref $_[0] eq 'HASH'
94 4 0 0 defined $global_opts->{'into'} and $global_opts->{'into'} eq "-lexical"
121 0 0 1 ref $wanted->[1] eq "HASH" and not keys %{$$wanted[1];}
166 26 0 0 exists $tag_opts->{'-as'} and ref $tag_opts->{'-as'} ne "CODE"
171 48 4 0 defined $export->[1] and ref $export->[1] ne "HASH"
175 50 0 2 exists $export->[1]{'-prefix'} and exists $tag_opts->{'-prefix'}
177 50 2 0 exists $export->[1]{'-suffix'} and exists $tag_opts->{'-suffix'}
350 9 34 5 ref $sym eq "CODE" and ref $into ? exists $into->{$name} : exists &{"${into}::$name";}
34 1 4 ref $sym eq "CODE" and ref $into ? exists $into->{$name} : exists &{"${into}::$name";} and $sym != (ref $into ? $into->{$name} : \&{"${into}::$name";})

or 2 conditions

line l !l condition
208 1 0 $value || 1
364 4 0 {'carp', \&Exporter::Tiny::_carp, 0, \&Exporter::Tiny::_carp, '', \&Exporter::Tiny::_carp, 'warn', \&Exporter::Tiny::_carp, 'nonfatal', \&Exporter::Tiny::_carp, 'croak', \&Exporter::Tiny::_croak, 'fatal', \&Exporter::Tiny::_croak, 'die', \&Exporter::Tiny::_croak}->{$level} || sub { }

or 3 conditions

line l !l&&r !l&&!r condition
74 0 0 0 $global_opts->{'installer'} ||= $class->_exporter_lexical_installer($global_opts)
251 65 0 0 $permitted ||= $class->_exporter_permitted_regexp($globals)
312 0 0 62 $globals->{'installer'} || $globals->{'exporter'}