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 4     4   2801 use strict;
  4         9  
  4         197  
4 4     4   39 use warnings;
  4         8  
  4         130  
5              
6 4     4   3704 use asa 'IO::Handle';
  4         1585  
  4         26  
7              
8             use overload (
9             '*{}' => sub {
10 12     12   409 my $self = shift;
11 12         1716 require IO::Handle::Util;
12 12         66 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 4         43 fallback => 1,
29 4     4   5721 );
  4         3625  
30              
31             # ex: set sw=4 et:
32              
33             __PACKAGE__
34              
35             __END__