@@ -60,6 +60,8 @@ func TestSerializeSchema(t *testing.T) {
60
60
{"default-and-text" , args {NewSchema (DefaultOptions ).AddField (NewTextField ("text-field" )), redis.Args {}}, redis.Args {"SCHEMA" , "text-field" , "TEXT" }, false },
61
61
{"default-and-sortable-text-field" , args {NewSchema (DefaultOptions ).AddField (NewSortableTextField ("text-field" , 10 )), redis.Args {}}, redis.Args {"SCHEMA" , "text-field" , "TEXT" , "WEIGHT" , float32 (10.0 ), "SORTABLE" }, false },
62
62
{"default-and-text-with-options" , args {NewSchema (DefaultOptions ).AddField (NewTextFieldOptions ("text-field" , TextFieldOptions {Weight : 5.0 , Sortable : true , NoStem : false , NoIndex : false })), redis.Args {}}, redis.Args {"SCHEMA" , "text-field" , "TEXT" , "WEIGHT" , float32 (5.0 ), "SORTABLE" }, false },
63
+ {"default-and-text-with-phonetic-en" , args {NewSchema (DefaultOptions ).AddField (NewTextFieldOptions ("text-field" , TextFieldOptions {PhoneticMatcher : PhoneticDoubleMetaphoneEnglish })), redis.Args {}}, redis.Args {"SCHEMA" , "text-field" , "TEXT" , "PHONETIC" , "dm:en" }, false },
64
+ {"default-and-text-with-phonetic-pt" , args {NewSchema (DefaultOptions ).AddField (NewTextFieldOptions ("text-field" , TextFieldOptions {PhoneticMatcher : PhoneticDoubleMetaphonePortuguese })), redis.Args {}}, redis.Args {"SCHEMA" , "text-field" , "TEXT" , "PHONETIC" , "dm:pt" }, false },
63
65
{"default-and-tag" , args {NewSchema (DefaultOptions ).AddField (NewTagField ("tag-field" )), redis.Args {}}, redis.Args {"SCHEMA" , "tag-field" , "TAG" , "SEPARATOR" , "," }, false },
64
66
{"default-and-tag-with-options" , args {NewSchema (DefaultOptions ).AddField (NewTagFieldOptions ("tag-field" , TagFieldOptions {Sortable : true , NoIndex : false , Separator : byte (',' )})), redis.Args {}}, redis.Args {"SCHEMA" , "tag-field" , "TAG" , "SEPARATOR" , "," , "SORTABLE" }, false },
65
67
{"error-unsupported" , args {NewSchema (DefaultOptions ).AddField (Field {Type : 10 }), redis.Args {}}, nil , true },
0 commit comments