Ignore:
Timestamp:
02/28/10 22:57:46 (2 years ago)
Author:
karpet
Message:

add docs and prelim tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Search-Query-Dialect-KSx/trunk/t/01-parser.t

    r2553 r2556  
    33use strict; 
    44use warnings; 
    5 use Test::More tests => 47; 
     5use Test::More tests => 53; 
    66use Data::Dump qw( dump ); 
    77 
     
    2222 
    2323is( $query1, qq/foo:bar/, "query1 string" ); 
     24 
     25ok( my $ks_query1 = $query1->as_ks_query(), "as_ks_query" ); 
     26ok( $ks_query1->isa('KinoSearch::Search::TermQuery'), 
     27    "ks_query isa TermQuery" ); 
    2428 
    2529ok( my $query2 = $parser->parse('foo:bar'), "query2" ); 
     
    181185); 
    182186is( $query_alias_for2, qq/foo/, "query expanded omits aliases" ); 
     187 
     188# wildcards 
     189ok( my $fuzzy_parser = Search::Query->parser( 
     190        dialect          => 'KSx', 
     191        query_class_opts => { default_field => 'field1' } 
     192    ), 
     193    "new fuzzy parser" 
     194); 
     195ok( my $fuzzy_query = $fuzzy_parser->parse('foo*'), "parse foo*" ); 
     196ok( my $fuzzy_ks    = $fuzzy_query->as_ks_query,    "fuzzy as_ks_query" ); 
     197is( $fuzzy_ks->to_string, $fuzzy_query->stringify, 
     198    "stringification matches" ); 
Note: See TracChangeset for help on using the changeset viewer.