Condition Coverage

blib/lib/App/RecordStream/DomainLanguage/Registry.pm
Criterion Covered Total %
condition 24 41 58.5


and 3 conditions

line !l l&&!r l&&r condition
86 184 168 160 &blessed($arg) and $arg->isa('App::RecordStream::DomainLanguage::Value')
93 184 168 0 &blessed($arg) and $arg->isa('App::RecordStream::DomainLanguage::Valuation')
98 184 168 0 &blessed($arg) and $arg->isa('App::RecordStream::Aggregator::Aggregation')
103 184 168 0 &blessed($arg) and $arg->isa('App::RecordStream::Deaggregator::Base')
108 184 168 0 &blessed($arg) and $arg->isa('App::RecordStream::Clumper::Base')
131 0 193 147 &blessed($result) and $result->isa('App::RecordStream::DomainLanguage::Value')
141 0 189 4 &blessed($result) and $result->isa('App::RecordStream::DomainLanguage::Valuation')
146 0 4 189 &blessed($result) and $result->isa('App::RecordStream::Aggregator::Aggregation')
151 0 193 0 &blessed($result) and $result->isa('App::RecordStream::Deaggregator::Base')
156 0 193 0 &blessed($result) and $result->isa('App::RecordStream::Clumper::Base')

or 2 conditions

line l !l condition
125 343 0 $registry->{$token} || {}

or 3 conditions

line l !l&&r !l&&!r condition
49 63 464 0 $registry->{$token} ||= new_node()
56 0 0 0 $p->{'EPSILONS'}{$raw_type} ||= new_node()
61 108 671 0 $p->{'NORMALS'}{$type} ||= new_node()