Branch Coverage

blib/lib/DataStore/CAS/FS/DirCodec/Unix.pm
Criterion Covered Total %
branch 35 52 67.3


line true false branch
43 9 0 defined $metadata ? :
45 0 9 if defined $metadata->{'_'}
48 16 0 ref $_ eq 'HASH' ? :
50 1 15 unless defined $e->{'type'}
52 1 14 unless my $code = $_TypeToCode{$e->{'type'}}
55 1 13 unless defined $name
57 1 12 unless _make_utf8($name)
61 3 9 unless defined $ref
62 1 11 unless _make_utf8($ref)
66 0 11 if defined $e->{'unix_uid'} and defined $e->{'unix_user'}
68 0 11 if defined $e->{'unix_gid'} and defined $e->{'unix_group'}
71 16 0 &looks_like_number($_) ? :
116 16 !defined($_) ? :
77 0 11 if length $name > 255
78 0 11 if length $ref > 255
79 0 11 if length $int_attr_str > 255
91 0 4 if utf8::is_utf8($ret)
110 2 23 ref $_[0] ? :
119 1 3 unless defined $params->{'format'}
121 0 4 unless ($handle)
122 0 0 if (defined $params->{'data'}) { }
124 0 0 unless open $handle, '<', \$params->{'data'}
131 0 4 unless seek $handle, $header_len, 0
143 0 4 unless ref $meta->{'_'}{'umap'} and ref $meta->{'_'}{'gmap'}
155 8 3 $ref_len ? :
16 11 length $_ ? :