From: mike Date: Wed, 12 Oct 2005 09:48:21 +0000 (+0000) Subject: New X-Git-Tag: cpan_1_22~472 X-Git-Url: http://git.indexdata.com/?a=commitdiff_plain;h=c91a693f0b982e490e5184906c27430a6a3e71bf;p=ZOOM-Perl-moved-to-github.git New --- diff --git a/t/2-ZOOM.t b/t/2-ZOOM.t new file mode 100644 index 0000000..d7982d5 --- /dev/null +++ b/t/2-ZOOM.t @@ -0,0 +1,46 @@ +# $Id: 2-ZOOM.t,v 1.1 2005-10-12 09:48:21 mike Exp $ + +# Before `make install' is performed this script should be runnable with +# `make test'. After `make install' it should work as `perl ZOOM.t' + +######################### + +# change 'tests => 1' to 'tests => last_test_to_print'; + +use strict; +use Test::More tests => 1; +BEGIN { use_ok('ZOOM') }; + +######################### + +# Insert your test code below, the Test::More module is use()ed here so read +# its man page ( perldoc Test::More ) for help writing this test script. + +my $host = "indexdata.com/gils"; +$host = "localhost:3950"; +my $port = 0; + +my $conn = new ZOOM::Connection($host, $port); + +my $syntax = "usmarc"; +$conn->option(preferredRecordSyntax => $syntax); +my $val = $conn->option("preferredRecordSyntax"); +die "set preferredRecordSyntax to '$syntax' but got '$val'" + if $val ne $syntax; + +my $query = '@attr 1=4 minerals'; +my $rs = $conn->search_pqf($query); + +my $n = $rs->size($rs); +print STDERR "Result count: $n\n"; + +for (my $i = 0; $i < $n; $i++) { + my $rec = $rs->record($i); + my $data = $rec->render(); + print STDERR "=== record ", $i+1, " of $n ===\n", $data; + my $raw = $rec->raw(); + print STDERR "--- raw version ---\n", $raw; +} + +$rs->destroy(); +$conn->destroy();