Commit | Line | Data |
995d119b |
1 | use strict; |
2 | |
3 | use Test::More tests => 5; |
fde3db1a |
4 | use t::common qw( new_fh ); |
995d119b |
5 | |
6 | use_ok( 'DBM::Deep' ); |
7 | |
2a81bf9e |
8 | use 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 | } |