Condition Coverage

blib/lib/DBIx/Admin/DSNManager.pm
Criterion Covered Total %
condition 9 23 39.1


and 3 conditions

line !l l&&!r l&&r condition
76 1 0 2 $self->file_name and not $self->config

or 2 conditions

line l !l condition
93 0 0 $h ||= {}
114 3 0 $s ||= ''
133 2 0 'Config::Tiny'->read($file_name) || die("$Config::Tiny::errstr\n")
192 1 3 $s ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
158 0 0 0 $config ||= $self->config
223 0 2 0 $config ||= $self->config
225 0 0 2 not $config or ref $config ne 'HASH'
289 0 1 0 $config ||= $self->config