Show
Ignore:
Timestamp:
07/29/08 21:37:14 (4 months ago)
Author:
karpet
Message:

update perl bindings to use new WordList? API

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libswish3/trunk/bindings/perl/t/10tokenize.t

    r2029 r2151  
    1 use Test::More tests => 7
     1use Test::More tests => 6
    22 
    33use SWISH::3 qw( :constants ); 
    44 
    55ok( my $s3 = SWISH::3->new, "new s3" ); 
    6 ok( my $analyzer = $s3->analyzer, "new tokenizer" ); 
    7  
    8 ok( my $wlist = $analyzer->tokenize( 
     6ok( my $wlist = $s3->tokenize( 
    97        "now is the time, ain't it? or when else might it be!", 
    108        14, 5, 'foo', 'bar' 
  • libswish3/trunk/bindings/perl/t/15-analyzer.t

    r2045 r2151  
    1 use Test::More tests => 4
     1use Test::More tests => 5
    22 
    33use SWISH::3; 
     
    55ok( my $s3 = SWISH::3->new(), "new s3 object" ); 
    66 
    7 ok( my $analyzer = $s3->analyzer, "get analyzer" ); 
     7#ok( my $analyzer = $s3->analyzer, "get analyzer" ); 
    88 
    9 eval { my $handler = $analyzer->get_token_handler }; 
     9eval { my $handler = $s3->analyzer->get_token_handler }; 
    1010 
    11 ok( $@, "get token handler" ); 
     11ok( $@, "get token handler: $@" ); 
    1212 
    13 like( 'foo', $analyzer->get_regex, 'get regex' ); 
     13like( 'foo', $s3->analyzer->get_regex, 'get regex' ); 
     14 
     15ok( !$s3->analyzer->set_token_handler( sub { $_[0]->debug } ), 
     16    "set token handler" ); 
     17 
     18ok( $s3->tokenize('foo bar baz'), "tokenize" ); 
     19 
  • libswish3/trunk/bindings/perl/t/20metanames.t

    r2045 r2151  
    1 use Test::More tests => 22; 
     1use strict; 
     2use warnings; 
     3 
     4use Test::More tests => 28; 
    25use Data::Dump qw( dump ); 
    36 
     
    3235 
    3336} 
     37 
     38ok( $s3 = SWISH::3->new( 
     39        config  => '<swish><MetaNames><foo /></MetaNames></swish>', 
     40        handler => \&metacheck 
     41    ), 
     42    "new s3" 
     43); 
     44ok( $s3->parse_file("t/bumper.html"), "parse bumper.html" ); 
     45 
     46sub metacheck { 
     47    my $data = shift; 
     48    my $meta = $data->metanames; 
     49    my $prop = $data->properties; 
     50 
     51    #dump $meta; 
     52    #dump $prop; 
     53 
     54    cmp_ok( $meta->{'foo'}->[0], 'eq', 'one two',    "first foo meta" ); 
     55    cmp_ok( $meta->{'foo'}->[1], 'eq', 'three four', "second foo meta" ); 
     56    cmp_ok( 
     57        $meta->{'swishdefault'}->[0], 
     58        'eq', 
     59        'this is para one', 
     60        "first swishdefault meta" 
     61    ); 
     62    cmp_ok( 
     63        $meta->{'swishdefault'}->[1], 
     64        'eq', 
     65        'this is para two', 
     66        "second swishdefault meta" 
     67    ); 
     68 
     69} 
     70 
     71# TODO this ends with -177 mem err 
  • libswish3/trunk/bindings/perl/t/test.html

    r2014 r2151  
    22 <head> 
    33  <title>This is the title of the test.html doc</title> 
    4   <meta name="foo" content="metaname bar" /> 
     4  <meta name="foo" content="metaname foo" /> 
     5  <meta name="bar" content="metaname bar" /> 
    56 </head> 
    67 <body> 
    78  <p>some words</p> 
     9  <p>more words</p> 
    810 </body> 
    911</html> 
  • libswish3/trunk/bindings/perl/t/test.xml

    r2014 r2151  
    11<html> 
     2<body> 
    23<p>some words</p> 
    34<swishtitle>title here</swishtitle> 
     5<swishtitle>more title here</swishtitle> 
     6</body> 
    47</html>