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 ? :
44 0 9 if defined $$metadata{'_'}
47 16 0 ref $_ eq 'HASH' ? :
49 1 15 unless defined $$e{'type'}
51 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)
65 0 11 if defined $$e{'unix_uid'} and defined $$e{'unix_user'}
67 0 11 if defined $$e{'unix_gid'} and defined $$e{'unix_group'}
70 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] ? :
118 1 3 unless defined $$params{'format'}
121 0 4 unless ($handle)
122 0 0 if (defined $$params{'data'}) { }
123 0 0 unless open $handle, '<', \$$params{'data'}
131 0 4 unless seek $handle, $header_len, 0
142 0 4 unless ref $$meta{'_'}{'umap'} and ref $$meta{'_'}{'gmap'}
150 16 11 length $_ ? :
155 8 3 $ref_len ? :