This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Move File::Fetch from lib to ext
[perl5.git] / t / lib / TieOut.pm
CommitLineData
39234879
MS
1package TieOut;
2
3sub TIEHANDLE {
30e302f8 4 my $scalar = '';
5bdf71cc 5 bless( \$scalar, $_[0]);
39234879
MS
6}
7
8sub PRINT {
30e302f8 9 my $self = shift;
5bdf71cc 10 $$self .= join('', @_);
39234879
MS
11}
12
1452766c 13sub PRINTF {
30e302f8 14 my $self = shift;
1452766c 15 my $fmt = shift;
30e302f8 16 $$self .= sprintf $fmt, @_;
1452766c
HS
17}
18
5bdf71cc 19sub FILENO {}
7483b81c 20
39234879 21sub read {
30e302f8
NC
22 my $self = shift;
23 my $data = $$self;
24 $$self = '';
25 return $data;
39234879
MS
26}
27
281;