Condition Coverage

blib/lib/OpenTracing/Tracer.pm
Criterion Covered Total %
condition 11 28 39.2


and 3 conditions

line !l l&&!r l&&r condition
59 1 0 0 $self->{'process'} and $self->{'process'}->pid != $$

or 2 conditions

line l !l condition
44 0 3 $args{'span_completion_callbacks'} ||= []
45 0 3 $args{'current_span'} ||= []
65 0 0 "OpenTracing"->VERSION // "unknown"
84 6 2 +(shift())->{'is_enabled'} //= 0
119 0 0 +(shift())->{'spans'} //= []
200 2 2 $self->{'finished_spans'} //= []
234 0 0 $args{'format'} //= "text_map"
263 0 0 $args{'format'} //= "text_map"

or 3 conditions

line l !l&&r !l&&!r condition
63 0 1 0 $self->{'process'} //= do { require Net::Address::IP::Local; "OpenTracing::Process"->new("tags", {"pid", $$, "ip", "Net::Address::IP::Local"->public_ipv4, "tracer.version", "perl-OpenTracing-" . ("OpenTracing::Tracer"->VERSION // ("OpenTracing"->VERSION // "unknown") . "-dev")}) }
65 1 0 0 "OpenTracing::Tracer"->VERSION // ("OpenTracing"->VERSION // "unknown") . "-dev"
139 1 3 0 $args{'operation_name'} //= (caller 1)[3]