/[SWISH-PlusPlus]/trunk/t/swish.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/swish.t

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

revision 9 by dpavlin, Sun Dec 5 00:59:50 2004 UTC revision 11 by dpavlin, Sun Dec 5 13:30:57 2004 UTC
# Line 2  Line 2 
2    
3  use strict;  use strict;
4    
5  use Test::More tests => 22;  use Test::More tests => 27;
6  use Test::Exception;  use Test::Exception;
7  use lib '.';  use lib '.';
8  use blib;  use blib;
# Line 13  BEGIN { Line 13  BEGIN {
13    
14  my $i;  my $i;
15    
16  throws_ok { SWISH::PlusPlus->open() } qr/index_dir/, "need index_dir";  throws_ok { SWISH::PlusPlus->new() } qr/index_dir/, "need index_dir";
17    
18  ## FIXME  ## FIXME
19  my $index = '/tmp/swish-pp';  my $index = '/tmp/swish-pp';
20    
21  $i = SWISH::PlusPlus->open(  $i = SWISH::PlusPlus->new(
22          index_dir => $index,          index_dir => $index,
23          debug => 0,          debug => 0,
24          meta_in_body => 1,          meta_in_body => 1,
# Line 36  ok($i->index_document( 42 => 'meaning of Line 36  ok($i->index_document( 42 => 'meaning of
36  ok($i->add(  ok($i->add(
37          path => 'life',          path => 'life',
38          title => 'Ultimate question answer found here',          title => 'Ultimate question answer found here',
39          body => '42 is answer to all questions'          body => '42 is answer to all questions',
40            meta => {
41                    author => 'Dobrica Pavlinusic',
42                    date => '2004-12-05',
43                    comment => 'woow!',
44            },
45  ), "index life");  ), "index life");
46    
47  # add one dummy document so that swish++ won't reject all words  # add one dummy document so that swish++ won't reject all words
# Line 54  foreach my $word (qw(Ultimate question a Line 59  foreach my $word (qw(Ultimate question a
59          cmp_ok(scalar $i->search("title=($word)"), '==', 1, "find $word in title");          cmp_ok(scalar $i->search("title=($word)"), '==', 1, "find $word in title");
60          cmp_ok(scalar $i->search("$word"), '==', 1, "find $word anywhere");          cmp_ok(scalar $i->search("$word"), '==', 1, "find $word anywhere");
61  }  }
62    
63    foreach my $word (qw(Dobrica Pavlinusic)) {
64            cmp_ok(scalar $i->search("author=($word)"), '==', 1, "find $word in author");
65    }
66    
67    cmp_ok(scalar $i->search("date=2004-12-05"), '==', 1, "found date");
68    
69    cmp_ok(scalar $i->search("woow!"), '==', 1, "found woow");
70    cmp_ok(scalar $i->search("comment=(woow)"), '==', 1, "found woow");

Legend:
Removed from v.9  
changed lines
  Added in v.11

  ViewVC Help
Powered by ViewVC 1.1.26