Files
imageutils/pkg/rotate/push_test.go
T
2026-11-02 22:12:30 +03:00

39 lines
602 B
Go

package rotate
import (
"image"
"image/png"
"net/http"
"os"
"testing"
"math"
)
func TestRender(t *testing.T) {
gopherImg, err := func() (image.Image, error) {
r, err := http.Get("https://go.dev/images/favicon-gopher.png")
defer r.Body.Close()
if err != nil {
return nil, err
}
img, err := png.Decode(r.Body)
if err != nil {
return nil, err
}
return img, nil
}()
if err != nil {
t.Fatal(err)
}
f, err := os.Create("img.png")
if err != nil {
t.Fatal(err)
}
defer f.Close()
err = png.Encode(f, Rotate(gopherImg, math.Pi/6))
if err != nil {
t.Fatal(err)
}
}