Condition Coverage

blib/lib/App/RecordStream/DomainLanguage/Value.pm
Criterion Covered Total %
condition 14 49 28.5


and 3 conditions

line !l l&&!r l&&r condition
48 184 30 138 &blessed($value) and $value->isa('App::RecordStream::DomainLanguage::Snippet')
195 0 54 1 ref $obj and ref $obj eq 'CODE'
200 0 0 54 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Value')
213 0 53 0 &blessed($obj) and $obj->isa('App::RecordStream::Aggregator::Aggregation')
218 0 53 0 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Valuation')
230 0 0 75 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Value')
257 0 0 0 &blessed($obj) and $obj->isa('App::RecordStream::Aggregator::Aggregation')
262 0 0 0 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Valuation')
275 0 0 0 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Value')
290 0 0 0 &blessed($obj) and $obj->isa('App::RecordStream::Deaggregator::Base')
308 0 0 0 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Value')
323 0 0 0 &blessed($obj) and $obj->isa('App::RecordStream::Clumper::Base')
341 205 0 54 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Value')
356 205 0 0 &blessed($obj) and $obj->isa('App::RecordStream::Aggregator::Aggregation')
361 205 0 0 &blessed($obj) and $obj->isa('App::RecordStream::DomainLanguage::Valuation')

or 2 conditions

line l !l condition
54 0 1561 $this->{'POSSIBILITIES'}{$type} ||= []
100 0 0 $this->{'POSSIBILITIES'}{$type} || []