25 lines
535 B
Go
25 lines
535 B
Go
//go:build enable_vips
|
|
|
|
package thumbnail
|
|
|
|
import (
|
|
"image"
|
|
"testing"
|
|
)
|
|
|
|
func TestVipsGeneratorAcceptsDecodedVideoFrameDimensions(t *testing.T) {
|
|
frame := image.NewNRGBA(image.Rect(0, 0, 1920, 1080))
|
|
generator, err := NewSimpleGenerator(typePng, "fit")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
dimensions, err := generator.Dimensions(frame)
|
|
if err != nil {
|
|
t.Fatalf("decoded video frame must be accepted: %v", err)
|
|
}
|
|
if dimensions.Dx() != 1920 || dimensions.Dy() != 1080 {
|
|
t.Fatalf("unexpected dimensions: %v", dimensions)
|
|
}
|
|
}
|