Branch Coverage

blib/lib/RSH/Exception.pm
Criterion Covered Total %
branch 17 74 22.9


line true false branch
88 0 4 unless (defined $exception_type)
92 0 4 unless (defined $exception)
94 1 3 if (length $exception_type == 0) { }
100 3 1 if (not defined $block) { }
102 1 0 if ($match)
142 0 0 if (defined $value)
163 0 0 if (defined $value)
181 0 0 if ($reversed eq '')
183 0 0 if (UNIVERSAL::isa($val, 'RSH::Exception')) { }
185 0 0 if (not $reversed) { }
191 0 0 if (not $reversed) { }
208 6 10 if (defined $$self{'error_code'})
211 12 4 if (defined $$self{'message'})
212 4 8 if (length $string > 0)
218 2 14 if (length $string == 0)
255 0 0 unless (defined $params{'error_code'})
256 0 0 unless (defined $params{'message'})
299 0 0 unless (defined $params{'error_code'})
300 0 0 unless (defined $params{'message'})
344 0 0 unless (defined $params{'error_code'})
345 0 0 unless (defined $params{'message'})
386 1 0 unless (defined $params{'error_code'})
387 0 1 unless (defined $params{'message'})
428 0 0 unless (defined $params{'error_code'})
429 0 0 unless (defined $params{'message'})
470 0 0 unless (defined $params{'error_code'})
471 0 0 unless (defined $params{'message'})
512 0 0 unless (defined $params{'error_code'})
513 0 0 unless (defined $params{'message'})
556 0 0 unless (defined $params{'error_code'})
557 0 0 unless (defined $params{'message'})
600 0 0 unless (defined $params{'error_code'})
601 0 0 unless (defined $params{'message'})
644 0 0 unless (defined $params{'error_code'})
645 0 0 unless (defined $params{'message'})
688 0 0 unless (defined $params{'error_code'})
689 0 0 unless (defined $params{'message'})