Branch Coverage

blib/lib/Pixie/Proxy.pm
Criterion Covered Total %
branch 35 52 67.3


line true false branch
66 0 21 if overload::Overloaded($proxied_class)
77 0 5 unless defined $real_obj
95 2 11 unless $self->UNIVERSAL::isa($class)
102 2 1 unless $self->UNIVERSAL::can($method)
117 1 2 if $cloning
124 1 1 if $cloning
152 1 2 if (defined $obj)
161 1 1 if ($self->px_class->px_is_immediate) { }
186 0 16 unless ref $self
188 1 15 if defined $store
212 2 2 if (@_) { }
225 2 4 if (@_) { }
243 1 5 if (@_) { }
260 1 1 if (@_) { }
282 21 21 if (@_) { }
296 21 14 if (@_) { }
301 1 13 unless (ref $self)
322 17 21 if (@_) { }
339 3 7 if (@_) { }
380 0 0 if (my $sub = overload::ov_method(overload::mycan($class, "($method"), $class)) { }
0 0 elsif (not defined $fallback or $fallback) { }
0 0 elsif (defined ${$class . '::()';}) { }
390 0 0 if (exists $FALLBACK{$method}) { }
413 0 0 if (&CORE::GLOBAL::caller()->isa('Pixie::Proxy') or &CORE::GLOBAL::caller()->isa('Pixie')) { }
423 0 0 if (&CORE::GLOBAL::caller()->isa('Pixie::Proxy') or &CORE::GLOBAL::caller()->isa('Pixie')) { }
434 0 0 $rev ? :