Branch Coverage

blib/lib/Flexconf.pm
Criterion Covered Total %
branch 28 58 48.2


line true false branch
70 22 3 if 1 == scalar @_
80 0 0 if 'json' eq $type
81 0 0 if 'yaml' eq $type
88 0 0 if $filename =~ /\.json$/
89 0 0 if $filename =~ /\.yaml$/
90 0 0 if $filename =~ /\.yml$/
111 0 0 if (2 == scalar @_)
115 0 0 if $type eq 'auto'
123 0 0 if (2 == scalar @_)
127 0 0 if $type eq 'auto'
135 22 9 if 1 == scalar @_
137 25 6 if 'ARRAY' ne ref $path
144 0 0 if 1 == scalar @_
145 0 0 'ARRAY' eq ref $path ? :
154 25 1 if ('HASH' eq ref $data)
158 1 0 if ('ARRAY' eq ref $data)
159 0 1 unless (/^\d+$/)
178 1 2 if (not defined $key_pre or $key_pre eq '')
183 1 1 if ('HASH' eq ref $data_pre)
187 1 0 if ('ARRAY' eq ref $data_pre)
188 0 1 unless ($key_pre =~ /^\d+$/)
204 1 2 if (not defined $key_pre or $key_pre eq '')
209 1 1 if ('HASH' eq ref $data_pre)
213 1 0 if ('ARRAY' eq ref $data_pre)
214 0 1 unless ($key_pre =~ /^\d+$/)
231 1 2 if (not defined $key_to or $key_to eq '')
236 1 1 if ('HASH' eq ref $data_to)
240 1 0 if ('ARRAY' eq ref $data_to)
241 0 1 unless ($key_to =~ /^\d+$/)