|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
59
 | 
 0  | 
 3  | 
 if (@_ % 2) { }  | 
 
| 
71
 | 
 3  | 
 0  | 
 defined $host ? :  | 
 
| 
74
 | 
 0  | 
 3  | 
 unless @{$hosts;}  | 
 
| 
78
 | 
 2  | 
 1  | 
 if ($arg{'SSL'})  | 
 
| 
80
 | 
 0  | 
 2  | 
 unless $ssl_class  | 
 
| 
86
 | 
 0  | 
 9  | 
 if exists $arg{$o}  | 
 
| 
89
 | 
 3  | 
 0  | 
 unless defined $connect{'Timeout'}  | 
 
| 
93
 | 
 0  | 
 3  | 
 unless $obj = $type->SUPER::new(%connect)  | 
 
| 
96
 | 
 2  | 
 1  | 
 if ($arg{'SSL'})  | 
 
| 
97
 | 
 0  | 
 2  | 
 unless 'Net::NNTP::_SSL'->start_SSL($obj, %arg)  | 
 
| 
102
 | 
 0  | 
 3  | 
 unless defined $obj  | 
 
| 
105
 | 
 3  | 
 0  | 
 exists $arg{'Debug'} ? :  | 
 
| 
107
 | 
 0  | 
 3  | 
 unless ($obj->response == 2)  | 
 
| 
115
 | 
 3  | 
 0  | 
 unless (exists $arg{'Reader'} and $arg{'Reader'} == 0)  | 
 
| 
119
 | 
 3  | 
 0  | 
 if ($obj->reader) { }  | 
 
| 
131
 | 
 0  | 
 3  | 
 $c == 200 ? :  | 
 
| 
148
 | 
 0  | 
 0  | 
 if (ref $nntp and $nntp->code == 350 and $text =~ /^(\S+)/ or $text =~ /^(authinfo\s+pass)/io)  | 
 
| 
159
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
161
 | 
 0  | 
 0  | 
 unless do {
	*$nntp
}->{'net_nntp_post'}  | 
 
| 
167
 | 
 0  | 
 1  | 
 unless $ssl_class  | 
 
| 
168
 | 
 0  | 
 1  | 
 unless $self->_STARTTLS  | 
 
| 
170
 | 
 0  | 
 1  | 
 unless 'Net::NNTP::_SSL'->start_SSL($self, %{${*$self;}{'net_nntp_arg'};}, @_)  | 
 
| 
178
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 3  | 
 
| 
182
 | 
 0  | 
 0  | 
 if @_ == 2 or @_ and ref $_[0] || ref \$_[0] eq 'GLOB'  | 
 
| 
184
 | 
 0  | 
 0  | 
 $nntp->_ARTICLE(@_) ? :  | 
 
| 
191
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 2  | 
 
| 
194
 | 
 0  | 
 0  | 
 unless $nntp->_ARTICLE(@_)  | 
 
| 
200
 | 
 0  | 
 0  | 
 unless @_ == 3  | 
 
| 
203
 | 
 0  | 
 0  | 
 if $nntp->_AUTHINFO('USER', $user) == 3  | 
 
| 
209
 | 
 0  | 
 0  | 
 unless @_ == 3  | 
 
| 
212
 | 
 0  | 
 0  | 
 if $nntp->_AUTHINFO('SIMPLE') == 3  | 
 
| 
218
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 3  | 
 
| 
222
 | 
 0  | 
 0  | 
 if @_ == 2 or (@_ and ref $_[0] or ref \$_[0] eq 'GLOB')  | 
 
| 
224
 | 
 0  | 
 0  | 
 $nntp->_BODY(@_) ? :  | 
 
| 
231
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 2  | 
 
| 
233
 | 
 0  | 
 0  | 
 unless $nntp->_BODY(@_)  | 
 
| 
239
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 3  | 
 
| 
243
 | 
 0  | 
 0  | 
 if @_ == 2 or (@_ and ref $_[0] or ref \$_[0] eq 'GLOB')  | 
 
| 
245
 | 
 0  | 
 0  | 
 $nntp->_HEAD(@_) ? :  | 
 
| 
252
 | 
 0  | 
 0  | 
 unless @_ >= 1 and @_ <= 2  | 
 
| 
254
 | 
 0  | 
 0  | 
 unless $nntp->_HEAD(@_)  | 
 
| 
260
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
263
 | 
 0  | 
 0  | 
 $nntp->_STAT(@_) && $nntp->message =~ /(<[^>]+>)/o ? :  | 
 
| 
270
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
274
 | 
 0  | 
 0  | 
 unless @_ or wantarray  | 
 
| 
279
 | 
 0  | 
 0  | 
 defined $grp && length $grp ? :  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $newgrp and length $newgrp  | 
 
| 
283
 | 
 0  | 
 0  | 
 unless $nntp->_GROUP($newgrp) and $nntp->message =~ /(\d+)\s+(\d+)\s+(\d+)\s+(\S+)/  | 
 
| 
288
 | 
 0  | 
 0  | 
 if $group =~ /\(/  | 
 
| 
294
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
300
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
303
 | 
 0  | 
 0  | 
 $nntp->_HELP ? :  | 
 
| 
310
 | 
 0  | 
 0  | 
 unless @_ >= 2  | 
 
| 
314
 | 
 0  | 
 0  | 
 $nntp->_IHAVE($msgid) && $nntp->datasend(@_) ? :  | 
 
| 
321
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
324
 | 
 0  | 
 0  | 
 $nntp->_LAST && $nntp->message =~ /(<[^>]+>)/o ? :  | 
 
| 
331
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
334
 | 
 0  | 
 0  | 
 $nntp->_LIST ? :  | 
 
| 
341
 | 
 0  | 
 0  | 
 unless @_ >= 2  | 
 
| 
346
 | 
 0  | 
 0  | 
 if ref $distributions  | 
 
| 
349
 | 
 0  | 
 0  | 
 $nntp->_NEWGROUPS($since, $distributions) ? :  | 
 
| 
356
 | 
 0  | 
 0  | 
 unless @_ >= 2 and @_ <= 4  | 
 
| 
360
 | 
 0  | 
 0  | 
 @_ ? :  | 
 
| 
364
 | 
 0  | 
 0  | 
 if ref $groups  | 
 
| 
367
 | 
 0  | 
 0  | 
 if ref $distributions  | 
 
| 
370
 | 
 0  | 
 0  | 
 $nntp->_NEWNEWS($groups, $since, $distributions) ? :  | 
 
| 
377
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
380
 | 
 0  | 
 0  | 
 $nntp->_NEXT && $nntp->message =~ /(<[^>]+>)/o ? :  | 
 
| 
387
 | 
 0  | 
 0  | 
 unless @_ >= 1  | 
 
| 
390
 | 
 0  | 
 0  | 
 $nntp->_POST && $nntp->datasend(@_) ? :  | 
 
| 
398
 | 
 0  | 
 0  | 
 unless $nntp->_POST  | 
 
| 
404
 | 
 0  | 
 3  | 
 unless @_ == 1  | 
 
| 
413
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
425
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
428
 | 
 0  | 
 0  | 
 $nntp->_LIST('ACTIVE', @_) ? :  | 
 
| 
435
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
438
 | 
 0  | 
 0  | 
 $nntp->_LIST('ACTIVE.TIMES') ? :  | 
 
| 
445
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
448
 | 
 0  | 
 0  | 
 $nntp->_LIST('DISTRIBUTIONS') ? :  | 
 
| 
455
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
464
 | 
 0  | 
 0  | 
 if /^\d/  | 
 
| 
 | 
 0  | 
 0  | 
 $nntp->_LIST('DISTRIB.PATS') && ($arr = $nntp->read_until_dot) ? :  | 
 
| 
470
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
473
 | 
 0  | 
 0  | 
 $nntp->_LIST('NEWSGROUPS', @_) ? :  | 
 
| 
480
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
483
 | 
 0  | 
 0  | 
 $nntp->_LIST('OVERVIEW.FMT') ? :  | 
 
| 
490
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
493
 | 
 0  | 
 0  | 
 $nntp->_LIST('SUBSCRIPTIONS') ? :  | 
 
| 
500
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
503
 | 
 0  | 
 0  | 
 $nntp->_LISTGROUP(@_) ? :  | 
 
| 
510
 | 
 0  | 
 3  | 
 unless @_ == 1  | 
 
| 
518
 | 
 0  | 
 0  | 
 unless @_ == 1 or @_ == 2  | 
 
| 
521
 | 
 0  | 
 0  | 
 $nntp->_XGTITLE(@_) ? :  | 
 
| 
528
 | 
 0  | 
 0  | 
 unless @_ >= 2 and @_ <= 4  | 
 
| 
533
 | 
 0  | 
 0  | 
 $nntp->_XHDR($header, $arg) ? :  | 
 
| 
540
 | 
 0  | 
 0  | 
 unless @_ == 2 or @_ == 3  | 
 
| 
544
 | 
 0  | 
 0  | 
 $nntp->_XOVER($arg) ? :  | 
 
| 
551
 | 
 0  | 
 0  | 
 unless @_ == 4 or @_ == 5  | 
 
| 
557
 | 
 0  | 
 0  | 
 if ref $pattern  | 
 
| 
560
 | 
 0  | 
 0  | 
 $nntp->_XPAT($header, $arg, $pattern) ? :  | 
 
| 
567
 | 
 0  | 
 0  | 
 unless @_ == 2  | 
 
| 
571
 | 
 0  | 
 0  | 
 unless $nntp->_XPATH($message_id)  | 
 
| 
577
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
582
 | 
 0  | 
 0  | 
 unless @_ == 2 or @_ == 3  | 
 
| 
586
 | 
 0  | 
 0  | 
 $nntp->_XROVER($arg) ? :  | 
 
| 
593
 | 
 0  | 
 0  | 
 unless @_ == 1  | 
 
| 
596
 | 
 0  | 
 0  | 
 $nntp->_DATE && $nntp->message =~ /(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/ ? :  | 
 
| 
612
 | 
 0  | 
 0  | 
 if (@_)  | 
 
| 
613
 | 
 0  | 
 0  | 
 if $^W  | 
 
| 
618
 | 
 0  | 
 0  | 
 if (defined $spec)  | 
 
| 
619
 | 
 0  | 
 0  | 
 if (ref $spec) { }  | 
 
| 
621
 | 
 0  | 
 0  | 
 if (defined $spec->[1])  | 
 
| 
622
 | 
 0  | 
 0  | 
 if $spec->[1] != $spec->[0]  | 
 
| 
624
 | 
 0  | 
 0  | 
 if $spec->[1] > $spec->[0]  | 
 
| 
648
 | 
 0  | 
 0  | 
 unless my $arr = $nntp->read_until_dot  | 
 
| 
664
 | 
 0  | 
 0  | 
 unless my $arr = $nntp->read_until_dot  | 
 
| 
683
 | 
 0  | 
 0  | 
 if $arr  | 
 
| 
692
 | 
 0  | 
 0  | 
 unless my $arr = $nntp->read_until_dot  | 
 
| 
700
 | 
 0  | 
 0  | 
 if $ln =~ s/^\s*(\S+)\s*//o  | 
 
| 
750
 | 
 0  | 
 0  | 
 if defined fileno $nntp  | 
 
| 
763
 | 
 3  | 
 0  | 
 if not defined $arg{'SSL_hostname'} and $class->can_client_sni  | 
 
| 
768
 | 
 0  | 
 3  | 
 unless $ok  |