X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=perl%2Ft%2F06_retrieval.t;h=480aeb01a5a90bf91302c50da7f71c61575fca1c;hb=be32b4e5c154545c2b91b76144d6cbf1238f969a;hp=9ddec71a60db3fd7f5c3ec6780a39ea9b779348f;hpb=e035737c20ac0caf47e9e48e3b11f006e9132e9c;p=idzebra-moved-to-github.git diff --git a/perl/t/06_retrieval.t b/perl/t/06_retrieval.t index 9ddec71..480aeb0 100644 --- a/perl/t/06_retrieval.t +++ b/perl/t/06_retrieval.t @@ -1,6 +1,6 @@ #!perl # ============================================================================= -# $Id: 06_retrieval.t,v 1.4 2003-03-04 23:32:55 pop Exp $ +# $Id: 06_retrieval.t,v 1.6 2004-09-15 14:11:06 heikki Exp $ # # Perl API header # ============================================================================= @@ -14,13 +14,14 @@ BEGIN { use strict; use warnings; -use Test::More tests => 19; +use Test::More tests => 30; # ---------------------------------------------------------------------------- # Session opening and closing BEGIN { use IDZebra; - IDZebra::logFile("test.log"); + unlink("test06.log"); + IDZebra::logFile("test06.log"); use_ok('IDZebra::Session'); use_ok('pod'); } @@ -30,9 +31,32 @@ BEGIN { # Session opening and closing my $sess = IDZebra::Session->open(configFile => 'demo/zebra.cfg', groupName => 'demo2'); +ok($sess,"session"); + # ---------------------------------------------------------------------------- +# Insert some test data +my $ret; +my $sysno; +my $F; +my $filecount=0; +$sess->init; +$sess->begin_trans; +$sess->databases('demo1', 'demo2'); +$ret=$sess->end_trans; + +$sess->begin_trans; +for $F () +{ + ($ret,$sysno)=$sess->insert_record (file=>$F, recordType => 'grs.perl.pod'); + ok( $ret==0, "inserted $F"); + #print STDERR "Inserted $F ok. ret=$ret sys=$sysno\n"; + $filecount++; +} +$ret=$sess->end_trans; +ok($filecount>0,"Inserted files"); +is($ret->{inserted},$filecount, "Inserted all"); + # search -our $filecount = 8; my ($hits, $expected); @@ -43,7 +67,7 @@ my $rs1 = $sess->search(cqlmap => 'demo/cql.map', $expected = $filecount; $hits = $rs1->count; -ok(($hits == $expected), "CQL search - found $hits/$expected records"); +is($hits, $expected, "CQL search "); foreach my $rec ($rs1->records(from =>1, to =>5)) { @@ -74,7 +98,6 @@ $sess=undef; eval { my ($rec2) = $rs1->records(from=>1,to=>1); }; ok (($@ ne ""), "Resultset is invalidated with session"); - # ---------------------------------------------------------------------------- # Code from doc... # foreach my $rec ($rs1->records()) {