Branch Coverage

blib/lib/Log/Message/JSON.pm
Criterion Covered Total %
branch 13 20 65.0


line true false branch
184 0 6 if (@args == 1 and ref $args[0] eq 'HASH' || eval { do { $args[0]->isa('HASH') } }) { }
185 0 0 if (eval { do { tied(%{$args[0];})->isa('Tie::IxHash') } }) { }
194 1 5 if (@args % 2 == 1) { }
249 1 11 if (ref $value eq 'Log::Message::JSON') { }
1 10 elsif (ref $value eq 'HASH') { }
1 9 elsif (ref $value eq 'ARRAY') { }
0 9 elsif (ref $value eq 'SCALAR') { }
0 9 elsif (not defined $value) { }
9 0 elsif (not ref $value) { }
253 1 0 unless (defined $tied->cache)