v1.08
[simpleserver-moved-to-github.git] / test.pl
diff --git a/test.pl b/test.pl
index b0a03de..7c28f91 100644 (file)
--- a/test.pl
+++ b/test.pl
@@ -6,7 +6,7 @@
 # Change 1..1 below to 1..last_test_to_print .
 # (It may become useful if the test is moved to ./t subdirectory.)
 
-BEGIN { $| = 1; print "1..1\n"; }
+BEGIN { $| = 1; print "1..4\n"; }
 END {print "not ok 1\n" unless $loaded;}
 use Net::Z3950::SimpleServer;
 $loaded = 1;
@@ -14,6 +14,12 @@ print "ok 1\n";
 
 ######################### End of black magic.
 
+print "not " if Net::Z3950::SimpleServer::yaz_diag_srw_to_bib1(11) != 3;
+print "ok 2\n";
+
+print "not " if Net::Z3950::SimpleServer::yaz_diag_bib1_to_srw(3) != 11;
+print "ok 3\n";
+
 # Insert your test code below (better if it prints "ok 13"
 # (correspondingly "not ok 13") depending on the success of chunk 13
 # of the test code):
@@ -76,17 +82,19 @@ sub my_close_handler {
                print "\nEverything is ok!\n";
        }
        print "-----------------------------------------------\n";
+       print "not " if $error;
+       print "ok 4\n";
 }
 
 
 if (!defined($pid = fork() )) {
        die "Cannot fork: $!\n";
 } elsif ($pid) {                                        ## Parent launches server
-       my $handler = Net::Z3950::SimpleServer->new({
+       my $handler = Net::Z3950::SimpleServer->new(
                INIT            =>      \&my_init_handler,
                CLOSE           =>      \&my_close_handler,
                SEARCH          =>      \&my_search_handler,
-               FETCH           =>      \&my_fetch_handler      });
+               FETCH           =>      \&my_fetch_handler);
 
        $handler->launch_server("test.pl", "-1", @ARGV);
 } else {                                               ## Child starts the client
@@ -99,4 +107,3 @@ if (!defined($pid = fork() )) {
        print CLIENT "quit\n";
        close(CLIENT) or die "Couldn't close: $!\n";
 }
-