File Coverage

blib/lib/IO/Handle/Util/Tie.pm
Criterion Covered Total %
statement 12 24 50.0
branch 2 2 100.0
condition n/a
subroutine 4 11 36.3
pod n/a
total 18 37 48.6


line stmt bran cond sub pod time code
1             package IO::Handle::Util::Tie;
2              
3 1     1   4 use strict;
  1         1  
  1         26  
4 1     1   4 use warnings;
  1         1  
  1         213  
5              
6             sub TIEHANDLE {
7 10     10   19 my ( $class, $fh ) = @_;
8 10         32 bless \$fh, $class;
9             }
10              
11             sub WRITE {
12 0     0   0 my $self = shift;
13 0         0 $$self->write(@_);
14             }
15              
16             sub PRINT {
17 0     0   0 my $self = shift;
18 0         0 $$self->print(@_);
19             }
20              
21             sub PRINTF {
22 0     0   0 my $self = shift;
23 0         0 $$self->printf(@_);
24             }
25              
26             sub READ {
27 0     0   0 my $self = shift;
28 0         0 $$self->read(@_);
29             }
30              
31             sub READLINE {
32 10     10   11 my $self = shift;
33              
34 10 100       17 if ( wantarray ) {
35 5         24 $$self->getlines;
36             } else {
37 5         25 $$self->getline;
38             }
39             }
40              
41             sub GETC {
42 0     0     my $self = shift;
43 0           $$self->getc(@_);
44             }
45              
46             sub CLOSE {
47 0     0     my $self = shift;
48 0           $$self->close(@_);
49             }
50              
51       0     sub UNTIE { }
52              
53             __PACKAGE__
54              
55             __END__