r11693@rob-kinyons-powerbook58: rob | 2006-04-30 22:15:38 -0400
[dbsrgits/DBM-Deep.git] / t / 21_tie_access.t
index e8cce37..29a5ef6 100644 (file)
@@ -4,12 +4,11 @@
 use strict;
 use Test::More tests => 7;
 use Test::Exception;
-use File::Temp qw( tempfile tempdir );
+use t::common qw( new_fh );
 
 use_ok( 'DBM::Deep' );
 
-my $dir = tempdir( CLEANUP => 1 );
-my ($fh, $filename) = tempfile( 'tmpXXXX', UNLINK => 1, DIR => $dir );
+my ($fh, $filename) = new_fh();
 
 {
     my %hash;
@@ -29,15 +28,17 @@ my ($fh, $filename) = tempfile( 'tmpXXXX', UNLINK => 1, DIR => $dir );
     ok( exists $hash{key1}, "... and it's key1" );
 }
 
-throws_ok {
-    tie my @array, 'DBM::Deep', {
-        file => $filename,
-        type => DBM::Deep->TYPE_ARRAY,
-    };
-} qr/DBM::Deep: File type mismatch/, "\$SIG_TYPE doesn't match file's type";
+{
+    throws_ok {
+        tie my @array, 'DBM::Deep', {
+            file => $filename,
+            type => DBM::Deep->TYPE_ARRAY,
+        };
+    } qr/DBM::Deep: File type mismatch/, "\$SIG_TYPE doesn't match file's type";
+}
 
 {
-    my ($fh, $filename) = tempfile( 'tmpXXXX', UNLINK => 1, DIR => $dir );
+    my ($fh, $filename) = new_fh();
     DBM::Deep->new( file => $filename, type => DBM::Deep->TYPE_ARRAY );
 
     throws_ok {