Branch Coverage

blib/lib/Jasonify.pm
Criterion Covered Total %
branch 89 140 63.5


line true false branch
193 72 0 if @_
194 9 63 unless defined $_
195 4 59 if 'SCALAR' eq ref $_
196 40 19 $_ ? :
204 138 0 if @_
220 2 2 if (my $method_name = shift())
246 0 55 unless defined(my $class = &Scalar::Util::blessed($object))
252 53 2 if (do { my $code = $self->_find_handler($class) }) { }
0 2 elsif (my $tag = $self->_objectify_via_tag($object)) { }
0 2 elsif (my $to_json = $self->_objectify_via_json($object)) { }
0 2 elsif (my $method = $self->overloaded($object)) { }
0 2 elsif (my $attrkeyvals = $object->can('_attrkeyvals')) { }
268 0 0 $data eq 'SCALAR' ? :
0 0 $data eq 'REGEXP' ? :
0 0 $data eq 'REF' ? :
0 0 $data eq 'IO' ? :
2 0 $data eq 'HASH' ? :
0 2 $data eq 'GLOB' ? :
0 2 $data eq 'FORMAT' ? :
0 2 $data eq 'CODE' ? :
0 2 $data eq 'ARRAY' ? :
294 2 0 if @_
307 2 0 if @_
311 2 0 $self->get('vformat') ? :
321 347 0 if @_
323 11 336 unless defined $_
325 57 279 if (defined(my $blessed = &Scalar::Util::blessed($_)))
327 2 55 $blessed eq 'Regexp' ? :
332 164 115 unless ($ref)
336 55 107 $ref2 eq 'SCALAR' && LooksLike::number($_) ? :
2 162 $ref2 eq 'VSTRING' ? :
0 164 $ref2 eq 'LVALUE' ? :
0 164 $ref2 eq 'GLOB' ? :
346 2 0 $ref eq 'VSTRING' ? :
57 2 $ref eq 'SCALAR' ? :
0 59 $ref eq 'REGEXP' ? :
12 59 $ref eq 'REF' ? :
1 71 $ref eq 'LVALUE' ? :
0 72 $ref eq 'IO' ? :
11 72 $ref eq 'HASH' ? :
0 83 $ref eq 'GLOB' ? :
0 83 $ref eq 'FORMAT' ? :
3 83 $ref eq 'CODE' ? :
29 86 $ref eq 'ARRAY' ? :
370 0 53 unless @_
376 51 0 @_ == 1 ? :
383 10 1 @_ ? :
391 9 1 @_ ? :
400 4 1 $count == 1 ? :
8 5 $count >= 2 ? :
410 4 1 @_ ? :
449 0 26 unless defined $literal
450 0 26 unless length $literal
507 0 0 $_[2] ? :
508 0 0 $_[2] ? :
513 0 0 $num eq $$ninf ? :
0 0 $num eq $$inf ? :
0 0 $num eq $$nan ? :
516 0 0 $1 ? :
522 0 13 unless LooksLike::number($num)
526 13 0 $num =~ /\A$number_regex\z/u ? :
13 0 LooksLike::numeric($num) ? :
565 56 37 ${$_[0];} ? :
568 0 44 $_[2] ? :
570 1 1 &bool($_[0]) ? :
576 10 11 ${$_[0];} ? :
10 15 $_[0] ? :
21 25 ref $_[0] eq 'SCALAR' ? :
10 46 &is_bool($_[0]) ? :
580 10 46 if &Scalar::Util::blessed($_[0])