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
37 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)
47 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)
63 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)
174 0 0 0 defined $class and not UNIVERSAL::isa($class, 'Sidef::Object::Object')

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
47 0 0 0 CORE::ref $obj1 and UNIVERSAL::isa($obj1, CORE::ref $obj2) or CORE::ref $obj2 and UNIVERSAL::isa($obj2, CORE::ref $obj1)
71 0 0 0 UNIVERSAL::isa($obj1, CORE::ref $obj2 || (return 0)) or UNIVERSAL::isa($obj2, CORE::ref $obj1 || (return 0))
128 0 0 0 CORE::ref $obj || $obj
136 0 0 0 CORE::ref $obj || $obj
141 0 0 0 CORE::ref $obj || $obj
186 0 0 0 $r eq 'HASH' || $r eq 'ARRAY'
197 0 0 0 $r eq 'ARRAY' || $r eq 'HASH'
330 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
355 0 0 0 0 $_[0] xor $_[1]