Condition Coverage

blib/lib/Object/Remote/Connection.pm
Criterion Covered Total %
condition 6 15 40.0


and 3 conditions

line !l l&&!r l&&r condition
412 38 0 1 $data->isa('Object::Remote::Proxy') and $data->{'remote'}->connection == $self

or 3 conditions

line l !l&&r !l&&!r condition
172 1 88 0 $self->remote_objects_by_id->{$id} || 'Object::Remote::Handle'->new('connection', $self, 'id', $id)
293 0 0 0 $self->local_objects_by_id->{'class_call_handler'} ||= do { my $o = $self->new_class_call_handler; $self->_local_object_to_id($o); $o }
391 194 0 0 eval { do { my $flat = $self->_encode($self->_deobjectify($data)); $flat } } || do { my $err = $@; delete @{$self->local_objects_by_id;}{@New_Ids}; die "Error serializing: $err" }
402 0 199 0 $self->local_objects_by_id->{$id} ||= do { push our @New_Ids, $id if @Object::Remote::Connection::New_Ids; $object }