Condition Coverage

blib/lib/Datastar/SSE/Types.pm
Criterion Covered Total %
condition 2 25 8.0


and 3 conditions

line !l l&&!r l&&r condition
135 0 0 30 defined $_[0] and not ref $_[0]
139 0 0 0 defined $_[0] and not ref $_[0]
181 0 0 3 defined $_[0] and not ref $_[0]
185 0 0 0 defined $_[0] and not ref $_[0]

or 2 conditions

line l !l condition
108 0 0 $type ||= bless({"check", \&Datastar::SSE::Types::is_ArrayRef, "name", "ArrayRef", "library", "Types::Standard", "library_name", "ArrayRef"}, "Datastar::SSE::Types::TypeConstraint")
131 0 0 $type ||= bless({"check", \&Datastar::SSE::Types::is_Datastar, "name", "Datastar", "library", 0, "library_name", "Datastar"}, "Datastar::SSE::Types::TypeConstraint")
154 0 0 $type ||= bless({"check", \&Datastar::SSE::Types::is_HashRef, "name", "HashRef", "library", "Types::Standard", "library_name", "HashRef"}, "Datastar::SSE::Types::TypeConstraint")
177 0 0 $type ||= bless({"check", \&Datastar::SSE::Types::is_Mergemode, "name", "Mergemode", "library", 0, "library_name", "Mergemode"}, "Datastar::SSE::Types::TypeConstraint")
200 0 0 $type ||= bless({"check", \&Datastar::SSE::Types::is_ScalarRef, "name", "ScalarRef", "library", "Types::Standard", "library_name", "ScalarRef"}, "Datastar::SSE::Types::TypeConstraint")

or 3 conditions

line l !l&&r !l&&!r condition
208 0 0 0 ref $_[0] eq 'SCALAR' || ref $_[0] eq 'REF'