12 use_ok( 'DBM::Deep' );
15 my $db = DBM::Deep->new(
17 type => DBM::Deep->TYPE_ARRAY,
20 die "ERROR: " . $db->error();
24 my $temp_db = $db->[0];
25 for my $k ( 0 .. $max_levels ) {
27 $temp_db = $temp_db->[$k];
29 $temp_db->[0] = "deepvalue";
35 type => DBM::Deep->TYPE_ARRAY,
40 for my $k ( 0 .. $max_levels ) {
42 $temp_db = $temp_db->[$k];
43 eval { $temp_db->isa( 'DBM::Deep' ) } or last;
45 is( $cur_level, $max_levels, "We read all the way down to level $cur_level" );
46 is( $temp_db->[0], "deepvalue", "And we retrieved the value at the bottom of the ocean" );