Condition Coverage

blib/lib/Geo/IP.pm
Criterion Covered Total %
condition 32 62 51.6


and 3 conditions

line !l l&&!r l&&r condition
122 11 0 0 exists $gi->{'buf'} and $gi->{'flags'}
0 0 0 exists $gi->{'buf'} and $gi->{'flags'} and $gi->{'flags'} & 8
0 0 11 @_ > 1 and $_[1]
11 0 0 $flags and $flags & 9
0 0 0 $left_seek_num != 0 and $c == $gi->_seek_country($left_seek_num - 1)
0 0 0 $right_seek_num != 4294967295 and $c == $gi->_seek_country($right_seek_num + 1)

or 2 conditions

line l !l condition
122 0 0 $_id_by_code{$_[1]} || 0

or 3 conditions

line l !l&&r !l&&!r condition
41 0 0 7 $GEOIP_PP_ONLY or $ENV{'GEOIP_PP_ONLY'}
122 0 1 8 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2
1 0 8 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31
1 0 8 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30
0 4 4 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30 or $gi->{'databaseType'} == 5
4 0 4 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30 or $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 11
4 0 4 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30 or $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 11 or $gi->{'databaseType'} == 9
0 2 2 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30 or $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 11 or $gi->{'databaseType'} == 9 or $gi->{'databaseType'} == 21
2 1 1 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30 or $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 11 or $gi->{'databaseType'} == 9 or $gi->{'databaseType'} == 21 or $gi->{'databaseType'} == 32
3 0 1 $gi->{'databaseType'} == 6 or $gi->{'databaseType'} == 2 or $gi->{'databaseType'} == 31 or $gi->{'databaseType'} == 30 or $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 11 or $gi->{'databaseType'} == 9 or $gi->{'databaseType'} == 21 or $gi->{'databaseType'} == 32 or $gi->{'databaseType'} == 4
4 0 4 $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 4
4 0 4 $gi->{'databaseType'} == 5 or $gi->{'databaseType'} == 4 or $gi->{'databaseType'} == 11
1 1 9 $gi->{'databaseType'} == 1 or $gi->{'databaseType'} == 12
2 0 9 $gi->{'databaseType'} == 1 or $gi->{'databaseType'} == 12 or $gi->{'databaseType'} == 10