Condition Coverage

blib/lib/DBIx/Class/Carp.pm
Criterion Covered Total %
condition 15 17 88.2


and 3 conditions

line !l l&&!r l&&r condition
15 0 51 3394 $class and $class->can('_skip_namespace_frames')
32 3637 6183 3252 $f[3] =~ /^ (.+) :: ([^\:]+) $/x && !$Carp::Internal{$1} && !($1 =~ /^(?: DBIx::Class::Storage::BlockRunner | Context::Preserve | Try::Tiny | Class::Accessor::Grouped | Class::C3::Componentised | Module::Runtime )$/x) && !($2 =~ /^(?: throw_exception | carp | carp_unique | carp_once | dbh_do | txn_do | with_deferred_fk_checks)$/x)
42 10163 0 22239 $f[0]->can('_skip_namespace_frames') and my $extra_skip = $f[0]->_skip_namespace_frames

or 2 conditions

line l !l condition
57 3252 193 $origin ||= '{UNKNOWN}'

or 3 conditions

line l !l&&r !l&&!r condition
27 2602 1583 32402 $f[3] eq '(eval)' or $f[3] =~ /::__ANON__$/
32 19330 3252 9820 $origin ||= $f[3] =~ /^ (.+) :: ([^\:]+) $/x && !$Carp::Internal{$1} && !($1 =~ /^(?: DBIx::Class::Storage::BlockRunner | Context::Preserve | Try::Tiny | Class::Accessor::Grouped | Class::C3::Componentised | Module::Runtime )$/x) && !($2 =~ /^(?: throw_exception | carp | carp_unique | carp_once | dbh_do | txn_do | with_deferred_fk_checks)$/x) ? $f[3] : undef