/[Search-Estraier]/trunk/t/5_Node.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/t/5_Node.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 152 by dpavlin, Tue May 16 12:11:39 2006 UTC revision 155 by dpavlin, Thu May 18 14:31:42 2006 UTC
# Line 3  Line 3 
3  use strict;  use strict;
4  use blib;  use blib;
5    
6  my $tests = 269;  my $tests = 270;
7    
8  use Test::More;  use Test::More;
9  use Test::Exception;  use Test::Exception;
# Line 32  throws_ok {$node->set_proxy('proxy.examp Line 32  throws_ok {$node->set_proxy('proxy.examp
32  ok($node->set_timeout(42), 'set_timeout');  ok($node->set_timeout(42), 'set_timeout');
33  throws_ok {$node->set_timeout('foo') } qr/timeout/, 'set_timeout NaN';  throws_ok {$node->set_timeout('foo') } qr/timeout/, 'set_timeout NaN';
34    
35  ok($node->set_auth('admin','admin'), 'set_auth');  my ($user, $passwd) = (
36            $ENV{EST_USER} || 'admin',
37            $ENV{EST_PASSWD} || 'admin'
38    );
39    
40    ok($node->set_auth($user, $passwd), 'set_auth');
41    
42  cmp_ok($node->status, '==', -1, 'status');  cmp_ok($node->status, '==', -1, 'status');
43    
# Line 240  ok($node->set_snippet_width( 100, 10, 10 Line 245  ok($node->set_snippet_width( 100, 10, 10
245  my $skip = int($max / 2) || die "skip is zero, can't test";  my $skip = int($max / 2) || die "skip is zero, can't test";
246  ok($cond->set_skip( $skip ), "cond set_skip($skip)");  ok($cond->set_skip( $skip ), "cond set_skip($skip)");
247    
248    like($node->cond_to_query( $cond ), qr/skip=$skip/, 'cond_to_query have skip');
249    
250  ok( $nres = $node->search( $cond, 0 ), 'search');  ok( $nres = $node->search( $cond, 0 ), 'search');
251  isa_ok( $nres, 'Search::Estraier::NodeResult' );  isa_ok( $nres, 'Search::Estraier::NodeResult' );
252  cmp_ok($nres->doc_num, '==', $max, "nres->doc_num " . ($max - $skip));  cmp_ok($nres->doc_num, '==', $max, "nres->doc_num " . ($max - $skip));
253  cmp_ok($nres->hits, '==', $doc_num2, "nres->hits $doc_num2");  cmp_ok($nres->hits, '==', $doc_num2, "nres->hits $doc_num2");
254    
255  for my $i ( 0 .. ($nres->doc_num - 1) ) {  for my $i ( 0 .. ($nres->doc_num - 1) ) {
256          my $uri = 'test' . ($i + $delete_num + 1);          my $uri = 'test' . ($i + $delete_num + $skip + 1);
257          ok( my $rdoc = $nres->get_doc( $i ), "nres->get_doc $i");          ok( my $rdoc = $nres->get_doc( $i ), "nres->get_doc $i");
258          if ($rdoc) {          if ($rdoc) {
259                  cmp_ok( $rdoc->attr('@uri'), 'eq', $uri, "\@uri = $uri");                  cmp_ok( $rdoc->attr('@uri'), 'eq', $uri, "\@uri = $uri");
# Line 268  ok($node = new Search::Estraier::Node( u Line 275  ok($node = new Search::Estraier::Node( u
275  throws_ok { $node->name } qr/404/, 'croak on error';  throws_ok { $node->name } qr/404/, 'croak on error';
276    
277  # croak_on_error  # croak_on_error
278  ok($node = new Search::Estraier::Node( url => "$estmaster_uri/node/$test1_node", croak_on_error => 1 ), "new $test1_node");  ok($node = new Search::Estraier::Node( url => "$estmaster_uri/node/$test1_node", croak_on_error => 1, user => $user, passwd => $passwd, debug => $debug ), "new $test1_node");
279    
280  ok(! $node->uri_to_id('foobar'), 'uri_to_id without croak');  ok(! $node->uri_to_id('foobar'), 'uri_to_id without croak');
281    
# Line 296  ok($node->set_link("$estmaster_uri/node/ Line 303  ok($node->set_link("$estmaster_uri/node/
303  ok($msg = $node->master(  ok($msg = $node->master(
304          action => 'nodeclr',          action => 'nodeclr',
305          name => $node->name,          name => $node->name,
306  ), "nodeclr $node->name: $msg");  ), "nodeclr " . $node->name . ": $msg");
307    
308  cmp_ok($node->doc_num, '==', 0, 'no documents');  cmp_ok($node->doc_num, '==', 0, 'no documents');
309    

Legend:
Removed from v.152  
changed lines
  Added in v.155

  ViewVC Help
Powered by ViewVC 1.1.26