use Test::More "no_plan"; BEGIN {use_ok(Perl6::Slurp)}; my $desc; sub TEST { $desc = $_[0] }; @data = map "data $_\n", 1..20; $data = join "", @data; TEST "scalar slurp from string"; $str = slurp \$data; is $str, $data, $desc; TEST "list slurp from string "; @str = slurp \$data; is_deeply \@str, \@data, $desc; for my $mode (qw( < +< )) { TEST "scalar slurp from '$mode', string "; $str = slurp $mode, \$data; is $str, $data, $desc; TEST "list slurp from '$mode', string "; @str = slurp $mode, \$data; is_deeply \@str, \@data, $desc; }