Move Test::Simple from lib to ext.
[p5sagit/p5-mst-13.2.git] / ext / Test-Simple / t / lib / TieOut.pm
CommitLineData
39234879 1package TieOut;
2
b78fd716 3use strict;
4
39234879 5sub TIEHANDLE {
30e302f8 6 my $scalar = '';
b78fd716 7 bless( \$scalar, $_[0] );
39234879 8}
9
10sub PRINT {
30e302f8 11 my $self = shift;
b78fd716 12 $$self .= join( '', @_ );
39234879 13}
14
1452766c 15sub PRINTF {
30e302f8 16 my $self = shift;
1452766c 17 my $fmt = shift;
30e302f8 18 $$self .= sprintf $fmt, @_;
1452766c 19}
20
b78fd716 21sub FILENO { }
7483b81c 22
39234879 23sub read {
30e302f8 24 my $self = shift;
25 my $data = $$self;
26 $$self = '';
27 return $data;
39234879 28}
29
301;