mirror of
https://github.com/navidrome/navidrome.git
synced 2024-08-30 14:26:02 +02:00
33 lines
816 B
Go
33 lines
816 B
Go
package utils
|
||
|
||
import (
|
||
. "github.com/onsi/ginkgo/v2"
|
||
. "github.com/onsi/gomega"
|
||
)
|
||
|
||
var _ = Describe("SanitizeStrings", func() {
|
||
It("returns all lowercase chars", func() {
|
||
Expect(SanitizeStrings("Some Text")).To(Equal("some text"))
|
||
})
|
||
|
||
It("removes accents", func() {
|
||
Expect(SanitizeStrings("Quintão")).To(Equal("quintao"))
|
||
})
|
||
|
||
It("remove extra spaces", func() {
|
||
Expect(SanitizeStrings(" some text ")).To(Equal("some text"))
|
||
})
|
||
|
||
It("remove duplicated words", func() {
|
||
Expect(SanitizeStrings("legião urbana urbana legiÃo")).To(Equal("legiao urbana"))
|
||
})
|
||
|
||
It("remove symbols", func() {
|
||
Expect(SanitizeStrings("Tom’s Diner ' “40” ‘A’")).To(Equal("40 a diner toms"))
|
||
})
|
||
|
||
It("remove opening brackets", func() {
|
||
Expect(SanitizeStrings("[Five Years]")).To(Equal("five years"))
|
||
})
|
||
})
|