Branch Coverage

blib/lib/Sim/AgentSoar/Worker.pm
Criterion Covered Total %
branch 0 62 0.0


line true false branch
75 0 0 $raw_status == -1 ? :
80 0 0 if ($raw_status != 0)
82 0 0 defined $stderr && length $stderr ? :
92 0 0 unless defined $output and length $output
101 0 0 unless open my $fh, "<", $path
106 0 0 defined $s ? :
120 0 0 if $@
123 0 0 unless my $operator = $decoded->{'operator'}
129 0 0 unless $allowed{$operator}
140 0 0 if (defined $obj)
143 0 0 if defined $inner
153 0 0 unless defined $o and ref $o eq "HASH"
157 0 0 if exists $o->{'error'}
159 0 0 if (exists $o->{'response'} and defined $o->{'response'})
165 0 0 if (exists $o->{'message'} and ref $o->{'message'} eq "HASH")
168 0 0 if defined $c
173 0 0 if (length $accum)
176 0 0 unless defined $inner and ref $inner eq "HASH"
181 0 0 if (defined $last_hash)
184 0 0 if defined $inner
194 0 0 unless ref $obj eq "HASH"
197 0 0 if exists $obj->{'operator'}
199 0 0 if exists $obj->{'error'}
202 0 0 if (exists $obj->{'response'} and defined $obj->{'response'})
206 0 0 if ref $r eq "HASH"
209 0 0 unless defined $inner and ref $inner eq "HASH"
216 0 0 if (exists $obj->{'message'} and ref $obj->{'message'} eq "HASH")
219 0 0 unless defined $c
222 0 0 unless defined $inner and ref $inner eq "HASH"
236 0 0 unless eval { do { $decoded = decode_json($text); 1 } }
244 0 0 unless defined $s