1- package  redisearch_test 
1+ package  redisearch 
22
33import  (
44	"fmt" 
5- 	"github.com/RediSearch/redisearch-go/redisearch" 
65	"github.com/gomodule/redigo/redis" 
76	"github.com/stretchr/testify/assert" 
8- 	"os" 
97	"reflect" 
108	"testing" 
119)
1210
13- func  createAutocompleter (dictName  string ) * redisearch.Autocompleter  {
14- 	value , exists  :=  os .LookupEnv ("REDISEARCH_TEST_HOST" )
15- 	host  :=  "localhost:6379" 
16- 	if  exists  &&  value  !=  ""  {
17- 		host  =  value 
18- 	}
19- 	return  redisearch .NewAutocompleter (host , dictName )
20- }
21- 
2211func  TestAutocompleter_Serialize (t  * testing.T ) {
23- 	fuzzy  :=  redisearch . DefaultSuggestOptions 
12+ 	fuzzy  :=  DefaultSuggestOptions 
2413	fuzzy .Fuzzy  =  true 
25- 	withscores  :=  redisearch . DefaultSuggestOptions 
14+ 	withscores  :=  DefaultSuggestOptions 
2615	withscores .WithScores  =  true 
27- 	withpayloads  :=  redisearch . DefaultSuggestOptions 
16+ 	withpayloads  :=  DefaultSuggestOptions 
2817	withpayloads .WithPayloads  =  true 
29- 	all  :=  redisearch . DefaultSuggestOptions 
18+ 	all  :=  DefaultSuggestOptions 
3019	all .Fuzzy  =  true 
3120	all .WithScores  =  true 
3221	all .WithPayloads  =  true 
@@ -36,7 +25,7 @@ func TestAutocompleter_Serialize(t *testing.T) {
3625	}
3726	type  args  struct  {
3827		prefix  string 
39- 		opts    redisearch. SuggestOptions 
28+ 		opts    SuggestOptions 
4029	}
4130	tests  :=  []struct  {
4231		name    string 
@@ -45,15 +34,15 @@ func TestAutocompleter_Serialize(t *testing.T) {
4534		want    redis.Args 
4635		want1   int 
4736	}{
48- 		{"default options" , fields {"key1" }, args {"ab" , redisearch . DefaultSuggestOptions ,}, redis.Args {"key1" , "ab" , "MAX" , 5 }, 1 },
37+ 		{"default options" , fields {"key1" }, args {"ab" , DefaultSuggestOptions ,}, redis.Args {"key1" , "ab" , "MAX" , 5 }, 1 },
4938		{"FUZZY" , fields {"key1" }, args {"ab" , fuzzy ,}, redis.Args {"key1" , "ab" , "MAX" , 5 , "FUZZY" }, 1 },
5039		{"WITHSCORES" , fields {"key1" }, args {"ab" , withscores ,}, redis.Args {"key1" , "ab" , "MAX" , 5 , "WITHSCORES" }, 2 },
5140		{"WITHPAYLOADS" , fields {"key1" }, args {"ab" , withpayloads ,}, redis.Args {"key1" , "ab" , "MAX" , 5 , "WITHPAYLOADS" }, 2 },
5241		{"all" , fields {"key1" }, args {"ab" , all ,}, redis.Args {"key1" , "ab" , "MAX" , 5 , "FUZZY" , "WITHSCORES" , "WITHPAYLOADS" }, 3 },
5342	}
5443	for  _ , tt  :=  range  tests  {
5544		t .Run (tt .name , func (t  * testing.T ) {
56- 			a  :=  redisearch . NewAutocompleterFromPool (nil , tt .fields .name )
45+ 			a  :=  NewAutocompleterFromPool (nil , tt .fields .name )
5746			got , got1  :=  a .Serialize (tt .args .prefix , tt .args .opts )
5847			if  ! reflect .DeepEqual (got , tt .want ) {
5948				t .Errorf ("serialize() got = %v, want %v" , got , tt .want )
@@ -69,9 +58,9 @@ func TestSuggest(t *testing.T) {
6958	a  :=  createAutocompleter ("testing" )
7059
7160	// Add Terms to the Autocompleter 
72- 	terms  :=  make ([]redisearch. Suggestion , 10 )
61+ 	terms  :=  make ([]Suggestion , 10 )
7362	for  i  :=  0 ; i  <  10 ; i ++  {
74- 		terms [i ] =  redisearch. Suggestion {Term : fmt .Sprintf ("foo %d" , i ),
63+ 		terms [i ] =  Suggestion {Term : fmt .Sprintf ("foo %d" , i ),
7564			Score : 1.0 , Payload : fmt .Sprintf ("bar %d" , i )}
7665	}
7766	err  :=  a .AddTerms (terms ... )
@@ -80,7 +69,7 @@ func TestSuggest(t *testing.T) {
8069	assert .Nil (t , err )
8170	assert .Equal (t , int64 (10 ), suglen )
8271	// Retrieve Terms From Autocompleter - Without Payloads / Scores 
83- 	suggestions , err  :=  a .SuggestOpts ("f" , redisearch. SuggestOptions {Num : 10 })
72+ 	suggestions , err  :=  a .SuggestOpts ("f" , SuggestOptions {Num : 10 })
8473	assert .Nil (t , err )
8574	assert .Equal (t , 10 , len (suggestions ))
8675	for  _ , suggestion  :=  range  suggestions  {
@@ -90,7 +79,7 @@ func TestSuggest(t *testing.T) {
9079	}
9180
9281	// Retrieve Terms From Autocompleter - With Payloads & Scores 
93- 	suggestions , err  =  a .SuggestOpts ("f" , redisearch. SuggestOptions {Num : 10 , WithScores : true , WithPayloads : true })
82+ 	suggestions , err  =  a .SuggestOpts ("f" , SuggestOptions {Num : 10 , WithScores : true , WithPayloads : true })
9483	assert .Nil (t , err )
9584	assert .Equal (t , 10 , len (suggestions ))
9685	for  _ , suggestion  :=  range  suggestions  {
0 commit comments