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 0.236 second using v1.01-cache-2.11-cpan-4d50c553e7e )