mirror of
https://github.com/photoprism/photoprism.git
synced 2026-07-18 09:05:25 +00:00
34 lines
1 KiB
Go
34 lines
1 KiB
Go
package raw
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestUntrustworthy(t *testing.T) {
|
|
t.Run("WhiteBalance", func(t *testing.T) {
|
|
assert.True(t, Untrustworthy("Processing...\nCannot use camera white balance.\n"))
|
|
})
|
|
t.Run("MatrixNotFound", func(t *testing.T) {
|
|
assert.True(t, Untrustworthy(`image.x3f: "Foo" matrix not found!`))
|
|
})
|
|
t.Run("CorruptData", func(t *testing.T) {
|
|
assert.True(t, Untrustworthy("Corrupt data near 0x1234"))
|
|
})
|
|
t.Run("BenignWarning", func(t *testing.T) {
|
|
assert.False(t, Untrustworthy("Warning: sidecar file requested but not found for: image.cr2"))
|
|
})
|
|
t.Run("VerboseProgress", func(t *testing.T) {
|
|
assert.False(t, Untrustworthy("AHD interpolation...\nConverting to sRGB colorspace...\n"))
|
|
})
|
|
t.Run("Empty", func(t *testing.T) {
|
|
assert.False(t, Untrustworthy(""))
|
|
})
|
|
}
|
|
|
|
func TestDecoderErrors(t *testing.T) {
|
|
assert.Equal(t, WhiteBalanceError, DecoderErrors[0])
|
|
assert.Contains(t, DecoderErrors, "matrix not found")
|
|
assert.Contains(t, DecoderErrors, "incorrect JPEG dimensions")
|
|
}
|