@@ -18,7 +18,7 @@ fn it_works() {
18
18
assert_eq ! ( idx. cache_stats( ) . inserts, 0 ) ;
19
19
20
20
/* First query */
21
- let query = Query :: new ( "another" , & [ "testing" ] ) . limit ( Some ( 60 ) ) ;
21
+ let query = Query :: new ( & [ "another" ] , & [ "testing" ] ) . limit ( Some ( 60 ) ) ;
22
22
println ! ( "Querying {:?}" , query) ;
23
23
let results = idx. search ( & query) ;
24
24
@@ -33,7 +33,7 @@ fn it_works() {
33
33
assert_eq ! ( idx. cache_stats( ) . inserts, 1 ) ;
34
34
35
35
/* Test constraint */
36
- let query = Query :: new ( "another" , & [ "testing" ] )
36
+ let query = Query :: new ( & [ "another" ] , & [ "testing" ] )
37
37
. constraint ( Some ( 1 ) ) ;
38
38
println ! ( "Querying {:?}" , query) ;
39
39
let results = idx. search ( & query) ;
@@ -47,7 +47,7 @@ fn it_works() {
47
47
assert_eq ! ( idx. cache_stats( ) . inserts, 1 ) ;
48
48
49
49
/* Third query */
50
- let query = Query :: new ( "this" , & [ "entry" ] ) . limit ( Some ( 60 ) ) ;
50
+ let query = Query :: new ( & [ "this" ] , & [ "entry" ] ) . limit ( Some ( 60 ) ) ;
51
51
let results = idx. search ( & query) ;
52
52
53
53
for result in & results {
@@ -59,7 +59,7 @@ fn it_works() {
59
59
assert ! ( results[ 0 ] . should_score > 0.0 , "First result should have non-zero should-score" ) ;
60
60
61
61
/* Test multiple tokens matching in single phrase */
62
- let query = Query :: new ( "test" , & [ ] ) . limit ( Some ( 60 ) ) ;
62
+ let query = Query :: new ( & [ "test" ] , & [ ] ) . limit ( Some ( 60 ) ) ;
63
63
println ! ( "Querying {:?}" , query) ;
64
64
let results = idx. search ( & query) ;
65
65
@@ -86,7 +86,7 @@ fn it_works_with_case_change_and_spellerror() {
86
86
let idx = idx. finish ( ) ;
87
87
88
88
/* Query with lowercase and single spell error */
89
- let query = Query :: new ( "waszawa" , & [ ] ) . limit ( Some ( 1 ) ) ;
89
+ let query = Query :: new ( & [ "waszawa" ] , & [ ] ) . limit ( Some ( 1 ) ) ;
90
90
println ! ( "Querying {:?}" , query) ;
91
91
let results = idx. search ( & query) ;
92
92
@@ -112,7 +112,7 @@ fn it_works_with_small_tokens() {
112
112
let idx = idx. finish ( ) ;
113
113
114
114
/* First query */
115
- let query = Query :: new ( "may" , & [ "1" ] ) . limit ( Some ( 1 ) ) ;
115
+ let query = Query :: new ( & [ "may" ] , & [ "1" ] ) . limit ( Some ( 1 ) ) ;
116
116
println ! ( "Querying {:?}" , query) ;
117
117
let results = idx. search ( & query) ;
118
118
for result in & results {
@@ -121,7 +121,7 @@ fn it_works_with_small_tokens() {
121
121
assert_eq ! ( results. len( ) , 1 ) ;
122
122
assert_eq ! ( results[ 0 ] . index, 1 ) ;
123
123
124
- let query = Query :: new ( "may" , & [ "2" ] ) . limit ( Some ( 1 ) ) ;
124
+ let query = Query :: new ( & [ "may" ] , & [ "2" ] ) . limit ( Some ( 1 ) ) ;
125
125
println ! ( "Querying {:?}" , query) ;
126
126
let results = idx. search ( & query) ;
127
127
for result in & results {
@@ -130,7 +130,7 @@ fn it_works_with_small_tokens() {
130
130
assert_eq ! ( results. len( ) , 1 ) ;
131
131
assert_eq ! ( results[ 0 ] . index, 2 ) ;
132
132
133
- let query = Query :: new ( "may" , & [ "3" ] ) . limit ( Some ( 1 ) ) ;
133
+ let query = Query :: new ( & [ "may" ] , & [ "3" ] ) . limit ( Some ( 1 ) ) ;
134
134
println ! ( "Querying {:?}" , query) ;
135
135
let results = idx. search ( & query) ;
136
136
for result in & results {
@@ -154,7 +154,7 @@ fn it_behaves_with_repeating_patterns() {
154
154
assert ! ( idx. index. db. contains_key( "bca" ) ) ;
155
155
assert ! ( idx. index. db. contains_key( "cab" ) ) ;
156
156
157
- let query = Query :: new ( "abc" , & [ ] ) . max_distance ( Some ( 3 ) ) . limit ( Some ( 3 ) ) ;
157
+ let query = Query :: new ( & [ "abc" ] , & [ ] ) . max_distance ( Some ( 3 ) ) . limit ( Some ( 3 ) ) ;
158
158
let results = idx. search ( & query) ;
159
159
assert_eq ! ( results. len( ) , 1 ) ;
160
160
assert_eq ! ( results[ 0 ] . index, 1 ) ;
@@ -166,7 +166,7 @@ fn it_behaves_with_repeating_patterns() {
166
166
idx. add_phrase ( & repeating_phrase, 1 , None ) . unwrap ( ) ;
167
167
let idx = idx. finish ( ) ;
168
168
169
- let query = Query :: new ( "abc" , & [ ] ) . limit ( Some ( 3 ) ) ;
169
+ let query = Query :: new ( & [ "abc" ] , & [ ] ) . limit ( Some ( 3 ) ) ;
170
170
let results = idx. search ( & query) ;
171
171
assert_eq ! ( results. len( ) , 1 ) ;
172
172
assert_eq ! ( results[ 0 ] . index, 1 ) ;
@@ -189,7 +189,7 @@ fn it_behaves_with_too_long_inputs() {
189
189
assert ! ( idx. index. db. contains_key( "cab" ) ) ;
190
190
191
191
println ! ( "Added {}" , long_string) ;
192
- let query = Query :: new ( & long_string, & [ ] ) . limit ( Some ( 3 ) ) ;
192
+ let query = Query :: new ( & [ & long_string] , & [ ] ) . limit ( Some ( 3 ) ) ;
193
193
let results = idx. search ( & query) ;
194
194
assert_eq ! ( results. len( ) , 1 ) ;
195
195
assert_eq ! ( results[ 0 ] . index, 1 ) ;
@@ -204,7 +204,7 @@ fn it_behaves_with_too_long_inputs() {
204
204
assert_eq ! ( 1 , idx. index. db. len( ) ) ;
205
205
assert ! ( idx. index. db. contains_key( "abc" ) ) ;
206
206
207
- let query = Query :: new ( "abc" , & [ ] ) . limit ( Some ( 3 ) ) ;
207
+ let query = Query :: new ( & [ "abc" ] , & [ ] ) . limit ( Some ( 3 ) ) ;
208
208
let results = idx. search ( & query) ;
209
209
assert_eq ! ( results. len( ) , 1 ) ;
210
210
assert_eq ! ( results[ 0 ] . index, 1 ) ;
@@ -220,12 +220,12 @@ fn it_detects_duplicate_phrase_idx() {
220
220
assert ! ( idx. add_phrase( "phrase three" , 1 , None ) . is_err( ) ) ;
221
221
let idx = idx. finish ( ) ;
222
222
223
- let query = Query :: new ( "rather" , & [ ] ) . limit ( Some ( 3 ) ) ;
223
+ let query = Query :: new ( & [ "rather" ] , & [ ] ) . limit ( Some ( 3 ) ) ;
224
224
let results = idx. search ( & query) ;
225
225
assert_eq ! ( results. len( ) , 1 ) ;
226
226
assert_eq ! ( results[ 0 ] . index, 1 ) ;
227
227
228
- let query = Query :: new ( "duplicated" , & [ ] ) . limit ( Some ( 3 ) ) ;
228
+ let query = Query :: new ( & [ "duplicated" ] , & [ ] ) . limit ( Some ( 3 ) ) ;
229
229
let results = idx. search ( & query) ;
230
230
assert_eq ! ( results. len( ) , 0 ) ;
231
231
}
0 commit comments