Branch Coverage

lib/File/DataClass/Functions.pm
Criterion Covered Total %
branch 49 54 96.3


line true false branch
101 33 9 if not $opts->{'ignore_loaded'} and &is_class_loaded($class)
105 1 7 unless &is_class_loaded($class)
116 5 12 if (defined $class)
117 5 0 if (defined $extensions)
118 4 1 unless &is_arrayref($extensions)
123 5 1 unless &is_member($class, $_extension_map->{$extn})
130 9 3 if $_extension_map->{'_map_loaded'}
148 441 296 $_[0] && ref $_[0] eq 'ARRAY' ? :
152 1 646 $_[0] && ref $_[0] eq 'CODE' ? :
156 428 597 $_[0] && ref $_[0] eq 'HASH' ? :
160 1 33 unless $candidate
162 31 2 if &is_arrayref($args[0])
164 13 20 &first(sub { $_ eq $candidate; } , @args) ? :
168 0 544 $LC_OSNAME eq 'mswin32' ? :
172 0 505 &is_mswin() || $LC_OSNAME eq 'cygwin' ? :
179 0 86 if &is_ntfs()
183 39 47 !$is_def || $path_mtime > $cache_mtime ? :
189 7 1 exists $$map{$_[0]} ? :
196 1 6 unless $attrs
197 4 4 $src->can($_) ? :
8 5 $class ? :
199 5 8 if defined $v
211 1 10 exists $existing->{$_} ? :
220 1 20 unless $dest_ref
225 22 2 if (defined $src->{$k}) { }
1 1 elsif (exists ${$dest_ref;}->{$k}) { }
248 0 111 exists $INC{'threads.pm'} ? :