Fixed immediate dependence on DBI
[dbsrgits/DBM-Deep.git] / t / 25_tie_return_value.t
CommitLineData
995d119b 1use strict;
0e3e3555 2use warnings FATAL => 'all';
995d119b 3
0e3e3555 4use Test::More;
fde3db1a 5use t::common qw( new_fh );
995d119b 6
7use_ok( 'DBM::Deep' );
8
2a81bf9e 9use Scalar::Util qw( reftype );
10
995d119b 11{
fde3db1a 12 my ($fh, $filename) = new_fh();
995d119b 13
14 my %hash;
2a81bf9e 15 my $obj = tie %hash, 'DBM::Deep', $filename;
995d119b 16 isa_ok( $obj, 'DBM::Deep' );
17 is( reftype( $obj ), 'HASH', "... and its underlying representation is an HASH" );
18}
19
20{
fde3db1a 21 my ($fh, $filename) = new_fh();
995d119b 22
23 my @array;
2a81bf9e 24 my $obj = tie @array, 'DBM::Deep', $filename;
995d119b 25 isa_ok( $obj, 'DBM::Deep' );
45a5b35d 26 is( reftype( $obj ), 'HASH', "... and its underlying representation is an HASH" );
995d119b 27}
0e3e3555 28
29done_testing;