mirror of
https://github.com/photoprism/photoprism.git
synced 2025-10-08 10:10:38 +08:00
41 lines
1.3 KiB
Go
41 lines
1.3 KiB
Go
package thumb
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestOptions_Contains(t *testing.T) {
|
|
t.Run("Left224", func(t *testing.T) {
|
|
options := SizeLeft224.Options
|
|
assert.True(t, options.Contains(ResampleFillTopLeft))
|
|
assert.False(t, options.Contains(ResampleFillBottomRight))
|
|
assert.False(t, options.Contains(ResampleFillCenter))
|
|
})
|
|
t.Run("Right224", func(t *testing.T) {
|
|
options := SizeRight224.Options
|
|
assert.False(t, options.Contains(ResampleFillTopLeft))
|
|
assert.True(t, options.Contains(ResampleFillBottomRight))
|
|
assert.False(t, options.Contains(ResampleFillCenter))
|
|
})
|
|
t.Run("Tile224", func(t *testing.T) {
|
|
options := SizeTile224.Options
|
|
assert.False(t, options.Contains(ResampleFillTopLeft))
|
|
assert.False(t, options.Contains(ResampleFillBottomRight))
|
|
assert.True(t, options.Contains(ResampleFillCenter))
|
|
})
|
|
t.Run("Tile500", func(t *testing.T) {
|
|
options := SizeTile500.Options
|
|
assert.False(t, options.Contains(ResampleFillTopLeft))
|
|
assert.False(t, options.Contains(ResampleFillBottomRight))
|
|
assert.True(t, options.Contains(ResampleFillCenter))
|
|
})
|
|
t.Run("Fit1600", func(t *testing.T) {
|
|
options := SizeFit1600.Options
|
|
assert.False(t, options.Contains(ResampleFillTopLeft))
|
|
assert.False(t, options.Contains(ResampleFillBottomRight))
|
|
assert.False(t, options.Contains(ResampleFillCenter))
|
|
})
|
|
}
|