Condition Coverage

File:lib/Util/Underscore.pm
Coverage:68.6%

line%coveragecondition
195100
ABdec
0X0
100
111
defined &Scalar::Util::reftype($_[0]) and not defined &Scalar::Util::blessed($_[0])
20367
ABdec
000
011
1X1
'SCALAR' eq ref $_[0] or overload::Method($_[0], '${}')
21167
ABdec
000
011
1X1
'ARRAY' eq ref $_[0] or overload::Method($_[0], '@{}')
21967
ABdec
000
011
1X1
'HASH' eq ref $_[0] or overload::Method($_[0], '%{}')
22767
ABdec
000
011
1X1
'CODE' eq ref $_[0] or overload::Method($_[0], '&{}')
23567
ABdec
000
011
1X1
'GLOB' eq ref $_[0] or overload::Method($_[0], '*{}')
24333
ABdec
000
011
1X1
'Regexp' eq ref $_[0] or overload::Method($_[0], 'qr')
301100
ABCdec
0XX0
10X0
1100
1111
defined $_[0] and not defined &Scalar::Util::reftype($_[0]) and $_[0] =~ /\A [-]? [0-9]+ \z/x
309100
ABCdec
0XX0
10X0
1100
1111
defined $_[0] and not defined &Scalar::Util::reftype($_[0]) and $_[0] =~ /\A [0-9]+ \z/x
317100
ABdec
0X0
100
111
defined $_[0] and not defined &Scalar::Util::reftype($_[0])
324100
ABdec
0X0
100
111
defined $_[0] and $_[0] =~ /\A [^\W\d]\w* \z/x
331100
ABdec
0X0
100
111
defined $_[0] and $_[0] =~ /\A [^\W\d]\w* (?: [:][:]\w+ )* \z/x
3380
ABdec
0X0
100
111
&_::is_package($_[0]) and $_[0]->isa($_[1])
3450
ABdec
0X0
100
111
&_::is_package($_[0]) and $_[0]->DOES($_[1])
3520
ABdec
0X0
100
111
&Scalar::Util::blessed($_[0]) and $_[0]->DOES($_[1])