mirror of https://github.com/stashapp/stash.git
35 lines
638 B
Go
35 lines
638 B
Go
package image
|
|
|
|
import (
|
|
"fmt"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"github.com/stashapp/stash/pkg/models"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestIsCover(t *testing.T) {
|
|
type test struct {
|
|
fn string
|
|
isCover bool
|
|
}
|
|
|
|
tests := []test{
|
|
{"cover.jpg", true},
|
|
{"covernot.jpg", false},
|
|
{"Cover.jpg", false},
|
|
{fmt.Sprintf("subDir%scover.jpg", string(filepath.Separator)), true},
|
|
{"endsWithcover.jpg", true},
|
|
{"cover.png", false},
|
|
}
|
|
|
|
assert := assert.New(t)
|
|
for _, tc := range tests {
|
|
img := &models.Image{
|
|
Path: tc.fn,
|
|
}
|
|
assert.Equal(tc.isCover, IsCover(img), "expected: %t for %s", tc.isCover, tc.fn)
|
|
}
|
|
}
|