photoprism/internal/meta/sanitize_test.go

56 lines
1 KiB
Go
Raw Normal View History

package meta
import "testing"
func TestSanitizeTitle(t *testing.T) {
t.Run("IMG_0599", func(t *testing.T) {
result := SanitizeTitle("IMG_0599")
if result != "" {
t.Fatal("result should be empty")
}
})
t.Run("IMG_0599.JPG", func(t *testing.T) {
result := SanitizeTitle("IMG_0599.JPG")
if result != "" {
t.Fatal("result should be empty")
}
})
t.Run("IMG_0599 ABC", func(t *testing.T) {
result := SanitizeTitle("IMG_0599 ABC")
if result != "IMG_0599 ABC" {
t.Fatal("result should be IMG_0599 ABC")
}
})
t.Run("DSC10599", func(t *testing.T) {
result := SanitizeTitle("DSC10599")
if result != "" {
t.Fatal("result should be empty")
}
})
}
func TestSanitizeDescription(t *testing.T) {
t.Run("IMG_0599", func(t *testing.T) {
result := SanitizeDescription("IMG_0599")
if result == "" {
t.Fatal("result should not be empty")
}
})
t.Run("OLYMPUS DIGITAL CAMERA", func(t *testing.T) {
result := SanitizeDescription("OLYMPUS DIGITAL CAMERA")
if result != "" {
t.Fatal("result should be empty")
}
})
}