3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
6 |
my $tests = 280; |
my $tests = 304; |
7 |
|
|
8 |
use Test::More; |
use Test::More; |
9 |
use Test::Exception; |
use Test::Exception; |
147 |
|
|
148 |
for ( 1 .. 17 ) { |
for ( 1 .. 17 ) { |
149 |
$doc->add_attr('@uri', 'test' . $_); |
$doc->add_attr('@uri', 'test' . $_); |
150 |
|
$doc->set_score( $_ * 10000 ); |
151 |
ok( $node->put_doc($doc), "put_doc test$_"); |
ok( $node->put_doc($doc), "put_doc test$_"); |
152 |
#diag $doc->dump_draft; |
#diag $doc->dump_draft; |
153 |
cmp_ok( $node->doc_num, '==', ($_ + 1), "node->doc_num " . ($_ + 1)); |
cmp_ok( $node->doc_num, '==', ($_ + 1), "node->doc_num " . ($_ + 1)); |
224 |
} |
} |
225 |
|
|
226 |
ok( my $id = $node->uri_to_id( $uri ), "uri_to_id($uri)"); |
ok( my $id = $node->uri_to_id( $uri ), "uri_to_id($uri)"); |
227 |
ok( $node->get_doc( $id ), "get_doc($id)"); |
my $doc; |
228 |
ok( $node->get_doc_by_uri( $uri ), "get_doc_by_uri($uri)"); |
my $score = $num * 10000; |
229 |
|
ok( $doc = $node->get_doc( $id ), "get_doc($id)"); |
230 |
|
cmp_ok( $doc->score, '==', $score, "score $score"); |
231 |
|
ok( $doc = $node->get_doc_by_uri( $uri ), "get_doc_by_uri($uri)"); |
232 |
|
cmp_ok( $doc->score, '==', $score, "score $score"); |
233 |
cmp_ok( $node->get_doc_attr( $id, '@uri' ), 'eq', $uri, "get_doc_attr $id"); |
cmp_ok( $node->get_doc_attr( $id, '@uri' ), 'eq', $uri, "get_doc_attr $id"); |
234 |
cmp_ok( $node->get_doc_attr_by_uri( $uri, '@uri' ), 'eq', $uri, "get_doc_attr $id"); |
cmp_ok( $node->get_doc_attr_by_uri( $uri, '@uri' ), 'eq', $uri, "get_doc_attr $id"); |
235 |
ok( my $k1 = $node->etch_doc( $id ), "etch_doc_by_uri $uri"); |
ok( my $k1 = $node->etch_doc( $id ), "etch_doc_by_uri $uri"); |