Condition Coverage

blib/lib/BerkeleyDB/Easy/Error.pm
Criterion Covered Total %
condition 0 27 0.0


and 3 conditions

line !l l&&!r l&&r condition
145 0 0 0 $^E ne $! && $^E

or 2 conditions

line l !l condition
112 0 0 int $error || -404
209 0 0 our $Config ||= {}
281 0 0 our $Posix ||= {map({'Errno'->$_, $_;} @{$Errno::EXPORT_TAGS{'POSIX'};})}

or 3 conditions

line l !l&&r !l&&!r condition
60 0 0 0 $$self{'message'} ||= join('. ', grep($_, $$self{'desc'}, $$self{'detail'}))
64 0 0 0 $$self{'string'} ||= sprintf('[%s] %s (%d): %s %s', $$self{'sub'}, $$self{'name'}, $$self{'code'}, $$self{'message'}, $$self{'trace'})
111 0 0 0 our $HiRes ||= !!$self->_try(sub { require Time::HiRes; } )
220 0 0 0 $$Config{$handle}{$code} or $$Config{$handle}{'-900'}
245 0 0 0 $caller->can($name) || $self->can($name) || do { 'BerkeleyDB'->can($name) } || do { require Errno; 'Errno'->can($name) }
323 0 0 0 our $Classes ||= do { no strict 'refs'; [map({$self->$_;} @{${'BerkeleyDB::Easy::Common::EXPORT_TAGS';}{'class'};})] }