Condition Coverage

blib/lib/Sidef/Object/Object.pm
Criterion Covered Total %
condition 0 53 0.0


and 3 conditions

line !l l&&!r l&&r condition
35 0 0 0 CORE::ref $obj1 eq CORE::ref $obj2 and CORE::ref $obj1 ne 'Sidef::Types::Number::Number'
0 0 0 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)
45 0 0 0 CORE::ref $obj1 and UNIVERSAL::isa($obj1, CORE::ref $obj2)
0 0 0 CORE::ref $obj2 and UNIVERSAL::isa($obj2, CORE::ref $obj1)
61 0 0 0 CORE::ref $obj1 eq CORE::ref $obj2 and CORE::ref $obj1 ne 'Sidef::Types::Number::Number'
0 0 0 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)
172 0 0 0 defined $class and not UNIVERSAL::isa($class, 'Sidef::Object::Object')

or 2 conditions

line l !l condition
69 0 0 CORE::ref $obj2 || (return 0)
0 0 CORE::ref $obj1 || (return 0)

or 3 conditions

line l !l&&r !l&&!r condition
45 0 0 0 CORE::ref $obj1 and UNIVERSAL::isa($obj1, CORE::ref $obj2) or CORE::ref $obj2 and UNIVERSAL::isa($obj2, CORE::ref $obj1)
69 0 0 0 UNIVERSAL::isa($obj1, CORE::ref $obj2 || (return 0)) or UNIVERSAL::isa($obj2, CORE::ref $obj1 || (return 0))
126 0 0 0 CORE::ref $obj || $obj
134 0 0 0 CORE::ref $obj || $obj
139 0 0 0 CORE::ref $obj || $obj
184 0 0 0 $r eq 'HASH' || $r eq 'ARRAY'
195 0 0 0 $r eq 'ARRAY' || $r eq 'HASH'
328 0 0 0 $alias{\&{$ref . '::' . $method;}} //= 'Sidef::Object::LazyMethod'->new({'obj', $self, 'method', $method})

xor 4 conditions

line l&&r l&&!r !l&&r !l&&!r condition
353 0 0 0 0 $_[0] xor $_[1]