Add diag_srw_str()
[ZOOM-Perl-moved-to-github.git] / t / 16-packages.t
index c32a518..6c09bcf 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: 16-packages.t,v 1.8 2005-12-13 13:21:49 mike Exp $
+# $Id: 16-packages.t,v 1.12 2006-04-12 12:30:09 mike Exp $
 
 # Before `make install' is performed this script should be runnable with
 # `make test'. After `make install' it should work as `perl 16-packages.t'
@@ -19,10 +19,8 @@ use Test::More tests => 40;
 BEGIN { use_ok('Net::Z3950::ZOOM') };
 
 
-# For now, use a local database: later establish a public one for this.
 # We will create, and destroy, a new database with a random name
-my $host = "localhost:9999";
-#my $host = "indexdata.com/gils";
+my $host = "test.indexdata.com:2118";
 my $dbname = join("", map { chr(ord("a") + int(rand(26))) } 1..10);
 
 # Connect anonymously, and expect this to fail
@@ -68,8 +66,7 @@ count_hits($conn, "the", 0, 2);
 dropdb($conn, $dbname, 0);
 
 # A second dropping should fail, as the database is no longer there.
-### But at present, it's "always successful" (though not really)
-dropdb($conn, $dbname, 0);
+dropdb($conn, $dbname, 10004);
 
 
 sub makeconn {
@@ -133,9 +130,7 @@ sub dropdb {
     my $p = Net::Z3950::ZOOM::connection_package($conn, $o);
     # No need to keep ok()ing this, or checking the option-setting
     Net::Z3950::ZOOM::package_option_set($p, databaseName => $dbname);
-
-    ### Don't send the package at the moment -- it corrupts Zebra
-    #Net::Z3950::ZOOM::package_send($p, "drop");
+    Net::Z3950::ZOOM::package_send($p, "drop");
     my($errcode, $errmsg, $addinfo) = (undef, "dummy", "dummy");
     $errcode = Net::Z3950::ZOOM::connection_error($conn, $errmsg, $addinfo);
     ok($errcode == $expected_error,