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 35 3314 $class and $class->can('_skip_namespace_frames')
32 3557 6085 3157 $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 9978 0 21810 $f[0]->can('_skip_namespace_frames') and my $extra_skip = $f[0]->_skip_namespace_frames

or 2 conditions

line l !l condition
57 3157 192 $origin ||= '{UNKNOWN}'

or 3 conditions

line l !l&&r !l&&!r condition
27 2517 1566 31788 $f[3] eq '(eval)' or $f[3] =~ /::__ANON__$/
32 18989 3157 9642 $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