12 use_ok( 'DBM::Deep' );
13 can_ok( 'DBM::Deep', 'new' );
16 my $db = DBM::Deep->new(
18 type => DBM::Deep->TYPE_ARRAY,
20 print "Check error( $db )\n";
22 die "ERROR: " . $db->error();
25 print "First assignment\n";
27 print "second assignment\n";
29 my $temp_db = $db->[0];
31 for my $k ( 0 .. $max_levels ) {
33 $temp_db = $temp_db->[$k];
36 $temp_db->[0] = "deepvalue";
43 type => DBM::Deep->TYPE_ARRAY,
48 for my $k ( 0 .. $max_levels ) {
50 $temp_db = $temp_db->[$k];
51 eval { $temp_db->isa( 'DBM::Deep' ) } or last;
53 is( $cur_level, $max_levels, "We read all the way down to level $cur_level" );
54 is( $temp_db->[0], "deepvalue", "And we retrieved the value at the bottom of the ocean" );