Branch Coverage

blib/lib/Mojolicious/Plugin/ClientIP/Pluggable.pm
Criterion Covered Total %
branch 22 26 84.6


line true false branch
130 4 0 Data::Validate::IP::is_ipv6($ip) ? :
13 4 Data::Validate::IP::is_ipv4($ip) ? :
141 11 22 if ($fallback eq 'x-forwarded-for') { }
11 11 elsif ($fallback eq 'remote_address') { }
11 0 elsif ($fallback eq 'rfc-7239') { }
143 6 5 unless $xff
150 7 4 unless $f
157 6 4 if (/for=($ipv4_mask)|(?:"?\[($ipv6_mask)\].*"?)/i) { }
170 18 0 if ($idx < @candidates)
194 1 17 unless Data::Validate::IP::is_ip($ip)
198 0 17 unless $address_family
201 4 13 if $restrict_family and $restrict_family ne $address_family
205 2 11 unless &$validator($ip)