Branch Coverage

blib/lib/Sidef/Object/Object.pm
Criterion Covered Total %
branch 0 144 0.0


line true false branch
14 0 0 if (defined(my $sub = UNIVERSAL::can($_[0], 'to_b')))
21 0 0 if (defined(my $sub = UNIVERSAL::can($_[0], 'to_n')))
28 0 0 if (defined(my $sub = UNIVERSAL::can($_[0], 'to_s')))
37 0 0 if (CORE::ref $obj1 eq CORE::ref $obj2 and CORE::ref $obj1 ne 'Sidef::Types::Number::Number' and &Scalar::Util::refaddr($obj1) == &Scalar::Util::refaddr($obj2))
43 0 0 if ($swapped)
47 0 0 if (CORE::ref $obj1 and UNIVERSAL::isa($obj1, CORE::ref $obj2) or CORE::ref $obj2 and UNIVERSAL::isa($obj2, CORE::ref $obj1))
49 0 0 if (defined(my $sub = UNIVERSAL::can($obj1, '<=>')))
56 0 0 CORE::ref $obj1 ? :
0 0 CORE::ref $obj2 ? :
63 0 0 if (CORE::ref $obj1 eq CORE::ref $obj2 and CORE::ref $obj1 ne 'Sidef::Types::Number::Number' and &Scalar::Util::refaddr($obj1) == &Scalar::Util::refaddr($obj2))
71 0 0 unless UNIVERSAL::isa($obj1, CORE::ref $obj2 || (return 0)) or UNIVERSAL::isa($obj2, CORE::ref $obj1 || (return 0))
76 0 0 if (defined(my $sub = UNIVERSAL::can($obj1, '==')))
89 0 0 say(@_) ? :
97 0 0 print(@_) ? :
131 0 0 $rindex == -1 ? :
150 0 0 if ($reftype eq 'HASH') { }
0 0 elsif ($reftype eq 'ARRAY') { }
170 0 0 if exists $addr{$refaddr}
174 0 0 if (defined $class and not UNIVERSAL::isa($class, 'Sidef::Object::Object'))
179 0 0 if ($reftype eq 'HASH') { }
0 0 elsif ($reftype eq 'ARRAY') { }
180 0 0 defined $class ? :
186 0 0 $r eq 'HASH' || $r eq 'ARRAY' ? :
192 0 0 defined $class ? :
197 0 0 $r eq 'ARRAY' || $r eq 'HASH' ? :
211 0 0 UNIVERSAL::can($self, "$method") ? :
218 0 0 UNIVERSAL::isa($self, "$obj") ? :
238 0 0 if (@parents)
240 0 0 if $seen{$parent}++
265 0 0 if exists $addr{$refaddr}
267 0 0 CORE::ref $obj ? :
268 0 0 unless &Scalar::Util::reftype($obj) eq 'HASH'
278 0 0 UNIVERSAL::can($obj->{$_}, 'dump') ? :
297 0 0 CORE::ref $self ? :
305 0 0 CORE::ref $self ? :
312 0 0 CORE::ref $self ? :
315 0 0 unless (defined &$to)
328 0 0 if not $_ =~ /^[(_]/u
345 0 0 $_[0] ? :
350 0 0 $_[0] ? :
355 0 0 ($_[0] xor $_[1]) ? :
362 0 0 defined $_[0] ? :
369 0 0 if ($swapped)
374 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::String::String'))
377 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Range::RangeString'))
382 0 0 if (CORE::ref $first eq CORE::ref $second)
388 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Number::Number'))
391 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Range::RangeNumber'))
397 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Range::RangeNumber'))
400 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Number::Number'))
406 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Range::RangeString'))
409 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::String::String'))
415 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Array::Array'))
418 0 0 if (CORE::ref $first eq CORE::ref $second)
423 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
428 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
433 0 0 unless (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
439 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Hash::Hash'))
442 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
447 0 0 if (CORE::ref $first eq CORE::ref $second)
452 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
457 0 0 unless (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
463 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Regex::Regex'))
466 0 0 if (CORE::ref $first eq CORE::ref $second)
471 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
476 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
481 0 0 unless (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
487 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
494 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
501 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
507 0 0 $bool ? :
0 0 CORE::ref $bool ? :