genuine possible buffer problems spotted by flawfinder
[p5sagit/p5-mst-13.2.git] / t / lib / Test / Simple / Catch.pm
CommitLineData
4dd974da 1# For testing Test::Simple;
d020a79a 2package Test::Simple::Catch;
4dd974da 3
33459055 4use Symbol;
5my($out_fh, $err_fh) = (gensym, gensym);
6my $out = tie *$out_fh, __PACKAGE__;
7my $err = tie *$err_fh, __PACKAGE__;
4dd974da 8
33459055 9use Test::Builder;
10my $t = Test::Builder->new;
11$t->output($out_fh);
12$t->failure_output($err_fh);
13$t->todo_output($err_fh);
4dd974da 14
33459055 15sub caught { return($out, $err) }
4dd974da 16
17sub PRINT {
18 my $self = shift;
19 $$self .= join '', @_;
20}
21
22sub TIEHANDLE {
23 my $class = shift;
24 my $self = '';
25 return bless \$self, $class;
26}
27sub READ {}
28sub READLINE {}
29sub GETC {}
33459055 30sub FILENO {}
4dd974da 31
321;