0
0
Fork 0

Add test for index.FieldDictPrefix

This commit is contained in:
Sathyanarayanan Gunasekaran 2015-03-12 00:07:09 -04:00
parent 5b4ee3e598
commit d9a7a2e3a0
1 changed files with 26 additions and 0 deletions

View File

@ -445,6 +445,32 @@ func TestDict(t *testing.T) {
t.Fatal(err)
}
docz := map[string]interface{}{
"name": "prefix",
"desc": "bob cat cats catting dog doggy zoo",
}
err = index.Index("z", docz)
if err != nil {
t.Error(err)
}
dict, err = index.FieldDictPrefix("desc", []byte("cat"))
if err != nil {
t.Error(err)
}
terms = []string{}
de, err = dict.Next()
for err == nil && de != nil {
terms = append(terms, string(de.Term))
de, err = dict.Next()
}
expectedTerms = []string{"cat", "cats", "catting"}
if !reflect.DeepEqual(terms, expectedTerms) {
t.Errorf("expected %v, got %v", expectedTerms, terms)
}
err = dict.Close()
if err != nil {
t.Fatal(err)