File Coverage

blib/lib/IO/Handle/Util/Overloading.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 20 20 100.0


line stmt bran cond sub pod time code
1             package IO::Handle::Util::Overloading;
2              
3 3     3   1308 use strict;
  3         3  
  3         72  
4 3     3   22 use warnings;
  3         4  
  3         100  
5              
6 3     3   1346 use asa 'IO::Handle';
  3         741  
  3         14  
7              
8             use overload (
9             '*{}' => sub {
10 10     10   13 my $self = shift;
11 10         720 require IO::Handle::Util;
12 10         37 return IO::Handle::Util::io_to_glob($self);
13             },
14              
15             # to quote overload.pm
16             #
17             # BUGS Even in list context, the iterator is currently called only
18             # once and with scalar context.
19             #
20             #'<>' => sub {
21             # if ( wantarray ) {
22             # shift->getlines;
23             # } else {
24             # shift->getline;
25             # }
26             #},
27              
28 3         21 fallback => 1,
29 3     3   3686 );
  3         2759  
30              
31             # ex: set sw=4 et:
32              
33             __PACKAGE__
34              
35             __END__