]> git.vpit.fr Git - perl/modules/subs-auto.git/commitdiff
Fix DATA filehandle
authorVincent Pit <vince@profvince.com>
Thu, 28 Aug 2008 14:40:10 +0000 (16:40 +0200)
committerVincent Pit <vince@profvince.com>
Thu, 28 Aug 2008 14:40:10 +0000 (16:40 +0200)
lib/subs/auto.pm
t/10-base.t

index 0625cc68078143780a94d44baace6d99a9f4259d..9978430ba004dbdf14ad6bd3c1e72633d2f463db 100644 (file)
@@ -88,7 +88,7 @@ my @core = qw/abs accept alarm atan2 bind binmode bless break caller chdir
               time times truncate uc ucfirst umask undef unlink unpack unshift
               untie use utime values vec wait waitpid wantarray warn when
               write/;
-push @core,qw/not __LINE__ __FILE__/;
+push @core,qw/not __LINE__ __FILE__ DATA/;
 
 my %core;
 @core{@core} = ();
index da778e01dac1db3348681f157407c3d6b2e3271e..4d5840ac7b7de5e9756cd58abc26588fa4668f32 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 65;
+use Test::More tests => 66;
 
 my %_re = (
  bareword => sub { qr/^Bareword\s+['"]?\s*$_[0]\s*['"]?\s+not\s+allowed\s+while\s+["']?\s*strict\s+subs\s*['"]?\s+in\s+use\s+at\s+$_[1]\s+line\s+$_[2]/ },
@@ -252,9 +252,19 @@ print DONGS "hlagh\n";
 is($buf, "hlagh\n", 'filehandles should\'t be touched');
 close DONGS;
 
+seek DATA, 0, 1;
+my @fruits = <DATA>;
+chomp @fruits;
+is_deeply(\@fruits, [ qw/apple pear banana/ ], 'DATA filehandle ok');
+
 eval { foo 7, 9, { } };
 _got_ok('compiling to foo(7,9,{})');
 is($foo, 16, 'foo really was executed');
 
 eval { blech };
 _got_undefined('blech', __LINE__-1);
+
+__DATA__
+apple
+pear
+banana