Commit | Line | Data |
995d119b |
1 | use strict; |
0e3e3555 |
2 | use warnings FATAL => 'all'; |
995d119b |
3 | |
0e3e3555 |
4 | use Test::More; |
fde3db1a |
5 | use t::common qw( new_fh ); |
995d119b |
6 | |
7 | use_ok( 'DBM::Deep' ); |
8 | |
2a81bf9e |
9 | use 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 | |
29 | done_testing; |