Condition Coverage

blib/lib/Data/Recursive/Encode.pm
Criterion Covered Total %
condition 12 25 48.0


and 3 conditions

line !l l&&!r l&&r condition
47 0 1 50 defined $arg && !($DO_NOT_PROCESS_NUMERIC_VALUE && _is_number($arg))
97 5 0 8 $flags & 12288 && !($flags & 16384)

or 2 conditions

line l !l condition
58 0 9 $check ||= 0
66 0 9 $check ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
25 0 4 8 $ref eq 'REF' or $ref eq 'SCALAR'
56 9 0 0 &Encode::find_encoding($encoding) || Carp::croak("${class}: unknown encoding '${encoding}'")
64 9 0 0 &Encode::find_encoding($encoding) || Carp::croak("${class}: unknown encoding '${encoding}'")
83 1 0 0 &Encode::find_encoding($from_enc) || Carp::croak("${class}: unknown encoding '${from_enc}'")
85 1 0 0 &Encode::find_encoding($to_enc) || Carp::croak("${class}: unknown encoding '${to_enc}'")