Condition Coverage

blib/lib/App/DNS/Adblock.pm
Criterion Covered Total %
condition 5 58 8.6


and 3 conditions

line !l l&&!r l&&r condition
165 1 0 0 $$self{'adfilter'} and $qtype eq 'AAAA' || $qtype eq 'A' || $qtype eq 'PTR'

or 2 conditions

line l !l condition
47 2 0 'Net::DNS::Nameserver'->new('LocalAddr', $$self{'host'}, 'LocalPort', $$self{'port'}, 'ReplyHandler', sub { $self->reply_handler(@_); } , 'Verbose', $$self{'debug'} > 1 ? 1 : 0) || die("couldn't create nameserver object: $!")
53 0 2 $$self{'forwarders_port'} || 53
252 0 0 $$self{'loopback'} || '127.0.0.1'
266 0 0 $self->get_in_addr_arpa($ip) || (return)
305 0 0 $$_{'refresh'} || 7

or 3 conditions

line l !l&&r !l&&!r condition
90 0 0 0 $stderr or $result[0] < 0
91 0 0 0 $stderr || $result[0]
103 0 0 0 $stderr or $result[0] < 0
104 0 0 0 $stderr || $result[0]
113 0 0 0 $stderr or $result[0]
131 0 0 0 $stderr or $result[0] < 0
132 0 0 0 $stderr || $result[0]
142 0 0 0 $stderr || $result[0]
146 0 0 0 $stderr || $result[0]
165 0 0 0 $qtype eq 'AAAA' || $qtype eq 'A' || $qtype eq 'PTR'
206 0 1 2 $$self{'debug'} or $force_flag
243 0 0 0 $qtype eq 'A' or $qtype eq 'AAAA'
257 0 0 0 exists $$self{'adfilter'}{$hostname} or exists $$self{'adfilter'}{$trim}
0 0 0 exists $$self{'adfilter'}{$hostname} or exists $$self{'adfilter'}{$trim} or exists $$self{'adfilter'}{$sld}
306 0 0 0 -M $hostsfile || $refresh