/[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 55 by dpavlin, Fri Jan 6 20:39:58 2006 UTC revision 72 by dpavlin, Mon Jan 9 15:22:43 2006 UTC
# Line 3  Line 3 
3  use strict;  use strict;
4  use blib;  use blib;
5    
6  use Test::More tests => 89;  use Test::More tests => 95;
7  use Test::Exception;  use Test::Exception;
8  use Data::Dumper;  use Data::Dumper;
9    
# Line 12  BEGIN { use_ok('Search::Estraier') }; Line 12  BEGIN { use_ok('Search::Estraier') };
12  my $debug = 0;  my $debug = 0;
13    
14  # name of node for test  # name of node for test
15  my $test_node = 'Search-Estraier';  my $test_node = 'test1';
16    my $test1_node = 'test2';
17    
18  ok(my $node = new Search::Estraier::Node($debug), 'new');  ok(my $node = new Search::Estraier::Node( debug => $debug ), 'new');
19  isa_ok($node, 'Search::Estraier::Node');  isa_ok($node, 'Search::Estraier::Node');
20    
21  ok($node->set_url('http://localhost:1978/node/searchestraier'), 'set_url');  ok($node->set_url("http://localhost:1978/node/$test_node"), "set_url $test_node");
22    
23  ok($node->set_proxy('', 8080), 'set_proxy');  ok($node->set_proxy('', 8080), 'set_proxy');
24  throws_ok {$node->set_proxy('proxy.example.com', 'foo') } qr/port/, 'set_proxy port NaN';  throws_ok {$node->set_proxy('proxy.example.com', 'foo') } qr/port/, 'set_proxy port NaN';
# Line 51  _END_OF_DRAFT_ Line 52  _END_OF_DRAFT_
52  #diag "draft:\n$draft";  #diag "draft:\n$draft";
53  ok(my $doc = new Search::Estraier::Document($draft), 'new doc from draft');  ok(my $doc = new Search::Estraier::Document($draft), 'new doc from draft');
54    
55    SKIP: {
56    
57    skip "no $test_node node in Hyper Estraier", 81, unless($node->name);
58    
59  ok( $node->put_doc($doc), "put_doc data001");  ok( $node->put_doc($doc), "put_doc data001");
60    
61  for ( 1 .. 10 ) {  for ( 1 .. 10 ) {
# Line 104  for ( 6 .. 10 ) { Line 109  for ( 6 .. 10 ) {
109          ok( eq_hash( $k, $k2 ), "keywords");          ok( eq_hash( $k, $k2 ), "keywords");
110  }  }
111    
112    ok($node->_set_info, "refresh _set_info");
113    
114  my $v;  my $v;
115  ok($v = $node->name, "name: $v");  ok($v = $node->name, "name: $v");
116  ok($v = $node->label, "label: $v");  ok($v = $node->label, "label: $v");
# Line 113  ok($v = $node->size, "size: $v"); Line 120  ok($v = $node->size, "size: $v");
120    
121  ok($node->set_snippet_width( 100, 10, 10 ), "set_snippet_width");  ok($node->set_snippet_width( 100, 10, 10 ), "set_snippet_width");
122    
123    # user doesn't exist
124    ok(! $node->set_user('foobar', 1), 'set_user');
125    
126    ok(my $node1 = new Search::Estraier::Node( "http://localhost:1978/node/$test1_node" ), "new $test1_node");
127    ok($node1->set_auth('admin','admin'), "set_auth $test1_node");
128    
129    SKIP: {
130            skip "no $test1_node in Hyper Estraier, skipping set_link", 2 unless (my $test1_label = $node1->label);
131    
132            ok($node->set_link("http://localhost:1978/node/$test1_node", $test1_label, 42), "set_link $test1_node ($test1_label) 42");
133            ok($node->set_link("http://localhost:1978/node/$test1_node", $test1_label, 0), "set_link $test1_node ($test1_label) delete");
134    }
135    
136    }
137    
138  diag "over";  diag "over";

Legend:
Removed from v.55  
changed lines
  Added in v.72

  ViewVC Help
Powered by ViewVC 1.1.26