Changeset 2556 for Search-Query-Dialect-KSx/trunk/t/01-parser.t
- Timestamp:
- 02/28/10 22:57:46 (2 years ago)
- File:
-
- 1 edited
-
Search-Query-Dialect-KSx/trunk/t/01-parser.t (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Search-Query-Dialect-KSx/trunk/t/01-parser.t
r2553 r2556 3 3 use strict; 4 4 use warnings; 5 use Test::More tests => 47;5 use Test::More tests => 53; 6 6 use Data::Dump qw( dump ); 7 7 … … 22 22 23 23 is( $query1, qq/foo:bar/, "query1 string" ); 24 25 ok( my $ks_query1 = $query1->as_ks_query(), "as_ks_query" ); 26 ok( $ks_query1->isa('KinoSearch::Search::TermQuery'), 27 "ks_query isa TermQuery" ); 24 28 25 29 ok( my $query2 = $parser->parse('foo:bar'), "query2" ); … … 181 185 ); 182 186 is( $query_alias_for2, qq/foo/, "query expanded omits aliases" ); 187 188 # wildcards 189 ok( my $fuzzy_parser = Search::Query->parser( 190 dialect => 'KSx', 191 query_class_opts => { default_field => 'field1' } 192 ), 193 "new fuzzy parser" 194 ); 195 ok( my $fuzzy_query = $fuzzy_parser->parse('foo*'), "parse foo*" ); 196 ok( my $fuzzy_ks = $fuzzy_query->as_ks_query, "fuzzy as_ks_query" ); 197 is( $fuzzy_ks->to_string, $fuzzy_query->stringify, 198 "stringification matches" );
Note: See TracChangeset
for help on using the changeset viewer.