Condition Coverage

blib/lib/Class/XSReader.pm
Criterion Covered Total %
condition 9 36 25.0


and 3 conditions

line !l l&&!r l&&r condition
64 0 0 3 is_Object($spec{'isa'}) and $spec{'isa'}->can("compiled_check")
0 0 0 is_Object($spec{'isa'}) and $spec{'isa'}->can("check")
75 3 0 0 defined $spec{'coerce'} and not ref $spec{'coerce'}
3 0 0 defined $spec{'coerce'} and not ref $spec{'coerce'} and $spec{'coerce'} eq 1
77 0 0 0 $type->can("has_coercion") and $type->has_coercion
0 0 0 $type->can("has_coercion") and $type->has_coercion and $type->can("coercion")
0 0 0 $type->can("has_coercion") and $type->has_coercion and $type->can("coercion") and is_Object($c = $type->coercion)
0 0 0 $type->can("has_coercion") and $type->has_coercion and $type->can("coercion") and is_Object($c = $type->coercion) and $c->can("compiled_coercion")

or 3 conditions

line l !l&&r !l&&!r condition
36 0 3 0 our $SETUP_FOR || caller
0 3 0 $package ||= our $SETUP_FOR || caller
95 2 0 1 exists $spec{'default'} || defined $spec{'builder'}
97 1 0 2 $spec{'clone_on_read'} || $spec{'clone'}