mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
parent
b3c825756f
commit
27af5a339a
2 changed files with 20 additions and 2 deletions
|
@ -274,9 +274,12 @@ func (cfg IndexConfig) ToKeywords(v interface{}) ([]Keyword, error) {
|
||||||
keywords = append(keywords, StringKeyword(vv))
|
keywords = append(keywords, StringKeyword(vv))
|
||||||
case []string:
|
case []string:
|
||||||
if toLower {
|
if toLower {
|
||||||
for i := 0; i < len(vv); i++ {
|
vc := make([]string, len(vv))
|
||||||
vv[i] = strings.ToLower(vv[i])
|
copy(vc, vv)
|
||||||
|
for i := 0; i < len(vc); i++ {
|
||||||
|
vc[i] = strings.ToLower(vc[i])
|
||||||
}
|
}
|
||||||
|
vv = vc
|
||||||
}
|
}
|
||||||
keywords = append(keywords, StringsToKeywords(vv...)...)
|
keywords = append(keywords, StringsToKeywords(vv...)...)
|
||||||
case time.Time:
|
case time.Time:
|
||||||
|
|
|
@ -201,6 +201,21 @@ func TestSearch(t *testing.T) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestToKeywordsToLower(t *testing.T) {
|
||||||
|
c := qt.New(t)
|
||||||
|
slice := []string{"A", "B", "C"}
|
||||||
|
config := IndexConfig{ToLower: true}
|
||||||
|
keywords, err := config.ToKeywords(slice)
|
||||||
|
c.Assert(err, qt.IsNil)
|
||||||
|
c.Assert(slice, qt.DeepEquals, []string{"A", "B", "C"})
|
||||||
|
c.Assert(keywords, qt.DeepEquals, []Keyword{
|
||||||
|
StringKeyword("a"),
|
||||||
|
StringKeyword("b"),
|
||||||
|
StringKeyword("c"),
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
func BenchmarkRelatedNewIndex(b *testing.B) {
|
func BenchmarkRelatedNewIndex(b *testing.B) {
|
||||||
|
|
||||||
pages := make([]*testDoc, 100)
|
pages := make([]*testDoc, 100)
|
||||||
|
|
Loading…
Reference in a new issue