6
unless(grep /blib/, @INC) {
8
@INC = '../lib' if -d '../lib';
17
if ($BerkeleyDB::db_version < 3) {
18
print "1..0 # Skipping test, this needs Berkeley DB 3.x or better\n" ;
26
my $Dfile = "dbhash.tmp";
27
my $Dfile2 = "dbhash2.tmp";
28
my $Dfile3 = "dbhash3.tmp";
33
my $redirect = "xyzt" ;
37
my $redirect = "xyzt" ;
40
my $redirectObj = new Redirect $redirect ;
46
my $filename = "fruit" ;
48
my $db = new BerkeleyDB::Hash
49
-Filename => $filename,
52
or die "Cannot open file $filename: $! $BerkeleyDB::Error\n" ;
54
# Add a few key/value pairs to the file
55
$db->db_put("red", "apple") ;
56
$db->db_put("orange", "orange") ;
57
$db->db_put("green", "banana") ;
58
$db->db_put("yellow", "banana") ;
59
$db->db_put("red", "tomato") ;
60
$db->db_put("green", "apple") ;
62
# print the contents of the file
63
my ($k, $v) = ("", "") ;
64
my $cursor = $db->db_cursor() ;
65
while ($cursor->c_get($k, $v, DB_NEXT) == 0)
66
{ print "$k -> $v\n" }
74
#print "[" . docat($redirect) . "]" ;
75
ok(1, docat_del($redirect) eq <<'EOM') ;
87
my $redirect = "xyzt" ;
90
my $redirectObj = new Redirect $redirect ;
96
my $filename = "fruit" ;
98
my $db = new BerkeleyDB::Hash
99
-Filename => $filename,
101
-Property => DB_DUP | DB_DUPSORT
102
or die "Cannot open file $filename: $! $BerkeleyDB::Error\n" ;
104
# Add a few key/value pairs to the file
105
$db->db_put("red", "apple") ;
106
$db->db_put("orange", "orange") ;
107
$db->db_put("green", "banana") ;
108
$db->db_put("yellow", "banana") ;
109
$db->db_put("red", "tomato") ;
110
$db->db_put("green", "apple") ;
112
# print the contents of the file
113
my ($k, $v) = ("", "") ;
114
my $cursor = $db->db_cursor() ;
115
while ($cursor->c_get($k, $v, DB_NEXT) == 0)
116
{ print "$k -> $v\n" }
124
#print "[" . docat($redirect) . "]" ;
125
ok(2, docat_del($redirect) eq <<'EOM') ;