Branch Coverage

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


line true false branch
12 0 0 if (defined(my $sub = UNIVERSAL::can($_[0], 'to_b')))
19 0 0 if (defined(my $sub = UNIVERSAL::can($_[0], 'to_n')))
26 0 0 if (defined(my $sub = UNIVERSAL::can($_[0], 'to_s')))
35 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))
41 0 0 if ($swapped)
45 0 0 if (CORE::ref $obj1 and UNIVERSAL::isa($obj1, CORE::ref $obj2) or CORE::ref $obj2 and UNIVERSAL::isa($obj2, CORE::ref $obj1))
47 0 0 if (defined(my $sub = UNIVERSAL::can($obj1, '<=>')))
54 0 0 CORE::ref $obj1 ? :
0 0 CORE::ref $obj2 ? :
61 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))
69 0 0 unless UNIVERSAL::isa($obj1, CORE::ref $obj2 || (return 0)) or UNIVERSAL::isa($obj2, CORE::ref $obj1 || (return 0))
74 0 0 if (defined(my $sub = UNIVERSAL::can($obj1, '==')))
87 0 0 say(@_) ? :
95 0 0 print(@_) ? :
129 0 0 $rindex == -1 ? :
148 0 0 if ($reftype eq 'HASH') { }
0 0 elsif ($reftype eq 'ARRAY') { }
168 0 0 if exists $addr{$refaddr}
172 0 0 if (defined $class and not UNIVERSAL::isa($class, 'Sidef::Object::Object'))
177 0 0 if ($reftype eq 'HASH') { }
0 0 elsif ($reftype eq 'ARRAY') { }
178 0 0 defined $class ? :
184 0 0 $r eq 'HASH' || $r eq 'ARRAY' ? :
190 0 0 defined $class ? :
195 0 0 $r eq 'ARRAY' || $r eq 'HASH' ? :
209 0 0 UNIVERSAL::can($self, "$method") ? :
216 0 0 UNIVERSAL::isa($self, "$obj") ? :
236 0 0 if (@parents)
238 0 0 if $seen{$parent}++
263 0 0 if exists $addr{$refaddr}
265 0 0 CORE::ref $obj ? :
266 0 0 unless &Scalar::Util::reftype($obj) eq 'HASH'
276 0 0 UNIVERSAL::can($obj->{$_}, 'dump') ? :
295 0 0 CORE::ref $self ? :
303 0 0 CORE::ref $self ? :
310 0 0 CORE::ref $self ? :
313 0 0 unless (defined &$to)
326 0 0 if not $_ =~ /^[(_]/u
343 0 0 $_[0] ? :
348 0 0 $_[0] ? :
353 0 0 ($_[0] xor $_[1]) ? :
360 0 0 defined $_[0] ? :
367 0 0 if ($swapped)
372 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::String::String'))
375 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Range::RangeString'))
380 0 0 if (CORE::ref $first eq CORE::ref $second)
386 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Number::Number'))
389 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Range::RangeNumber'))
395 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Range::RangeNumber'))
398 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Number::Number'))
404 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Range::RangeString'))
407 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::String::String'))
413 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Array::Array'))
416 0 0 if (CORE::ref $first eq CORE::ref $second)
421 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
426 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
431 0 0 unless (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
437 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Hash::Hash'))
440 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
445 0 0 if (CORE::ref $first eq CORE::ref $second)
450 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
455 0 0 unless (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
461 0 0 if (UNIVERSAL::isa($first, 'Sidef::Types::Regex::Regex'))
464 0 0 if (CORE::ref $first eq CORE::ref $second)
469 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
474 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
479 0 0 unless (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
485 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Array::Array'))
492 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Hash::Hash'))
499 0 0 if (UNIVERSAL::isa($second, 'Sidef::Types::Regex::Regex'))
505 0 0 $bool ? :
0 0 CORE::ref $bool ? :