Branch Coverage

blib/lib/Params/Callback.pm
Criterion Covered Total %
branch 28 50 56.0


line true false branch
22 0 0 $ENV{'MOD_PERL_API_VERSION'} >= 2 ? :
0 7 exists $ENV{'MOD_PERL_API_VERSION'} ? :
34 7 0 unless ($] < 5.006)
120 0 7 unless UNIVERSAL::isa($class, 'Params::Callback') and $class ne 'Params::Callback'
140 5 2 unless (defined &{"${class}::CLASS_KEY";})
146 0 7 if (defined $p{'default_priority'})
176 2 16 exists $p{'priority'} ? :
191 0 4 if $pres{$class} and ref $pres{$class}[0]
202 0 6 if $posts{$class} and ref $posts{$class}[0]
235 0 10 unless my $sym = Attribute::Handlers::findsym($class, $code)
268 10 0 unless ($seen_class{$super})
271 6 14 if ($$type{$class} and $$type{$super}) { }
0 14 elsif ($$type{$super}) { }
301 0 83 unless my $c = UNIVERSAL::can($class, $meth)
304 0 83 unless defined $priorities{$c}
309 59 24 unless $$p ne ''
323 0 6 unless defined $ckeys
328 4 2 ref $ckeys && $$ckeys[0] ne '_ALL_' ? :
331 0 11 unless my $class = $classes{$ckey}
338 11 6 if $c eq 'Params::Callback'
344 11 0 if $pres{$class}
345 11 0 if $posts{$class}
359 0 0 if (my $r = $self->apache_req)
364 0 0 unless $wait
385 0 7 unless defined $err