#!/usr/local/bin/perl -w use strict ; use Carp ; use POSIX qw( :fcntl_h ) ; use Test::More tests => 2 ; # in case SEEK_SET isn't defined in older perls. it seems to always be 0 BEGIN { *SEEK_SET = sub { 0 } unless eval { defined SEEK_SET() } ; } BEGIN{ use_ok( 'File::Slurp', ) ; } SKIP: { eval { require B } ; skip < op and we make # golden data sets seek( \*DATA, $data_seek, SEEK_SET ) || die "seek $!" ; my @data_lines = ; # test the array slurp ok( eq_array( \@data_lines, \@slurp_lines ), 'list slurp of DATA' ) ; } __DATA__ line one second line more lines still more enough lines we can't test long handle slurps from DATA since i would have to type too much stuff so we will stop here