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