CGI-Application-Plugin-Output-XSV
    
    
  
  
  
view release on metacpan or search on metacpan
t/12_stream.t view on Meta::CPAN
open(SAVESTDOUT, '>&', STDOUT) or die "Can't dup STDOUT: $!";
close(STDOUT);
open(STDOUT, '>', \$report) or die "Can't redirect STDOUT: $!";
my $ret = xsv_report({
  fields    => [ qw(foo) ],
  iterator  => sub { while ( @vals ) { return [ splice @vals, 0, 1 ] } },
  stream    => 1,
});
is( $ret, "", "empty return value when streaming enabled" );
is( $report, "Foo\none\ntwo\nthree\nfour\nfive\nsix\n",
             "streaming output works" );
open(STDOUT, '>&', SAVESTDOUT) or die "Can't restore STDOUT: $!"
( run in 1.121 second using v1.01-cache-2.11-cpan-5dc5da66d9d )