326 lines
6.5 KiB
Go
326 lines
6.5 KiB
Go
package pixel_test
|
|
|
|
import (
|
|
"image"
|
|
"reflect"
|
|
"testing"
|
|
|
|
"github.com/faiface/pixel"
|
|
)
|
|
|
|
func TestMakeTrianglesData(t *testing.T) {
|
|
type args struct {
|
|
len int
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
args args
|
|
want *pixel.TrianglesData
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := pixel.MakeTrianglesData(tt.args.len); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("MakeTrianglesData() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Len(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
want int
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.td.Len(); got != tt.want {
|
|
t.Errorf("TrianglesData.Len() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_SetLen(t *testing.T) {
|
|
type args struct {
|
|
len int
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
args args
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
tt.td.SetLen(tt.args.len)
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Slice(t *testing.T) {
|
|
type args struct {
|
|
i int
|
|
j int
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
args args
|
|
want pixel.Triangles
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.td.Slice(tt.args.i, tt.args.j); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("TrianglesData.Slice() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Update(t *testing.T) {
|
|
type args struct {
|
|
t pixel.Triangles
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
args args
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
tt.td.Update(tt.args.t)
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Copy(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
want pixel.Triangles
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.td.Copy(); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("TrianglesData.Copy() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Position(t *testing.T) {
|
|
type args struct {
|
|
i int
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
args args
|
|
want pixel.Vec
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.td.Position(tt.args.i); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("TrianglesData.Position() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Color(t *testing.T) {
|
|
type args struct {
|
|
i int
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
args args
|
|
want pixel.RGBA
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.td.Color(tt.args.i); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("TrianglesData.Color() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestTrianglesData_Picture(t *testing.T) {
|
|
type args struct {
|
|
i int
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
td *pixel.TrianglesData
|
|
args args
|
|
wantPic pixel.Vec
|
|
wantIntensity float64
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
gotPic, gotIntensity := tt.td.Picture(tt.args.i)
|
|
if !reflect.DeepEqual(gotPic, tt.wantPic) {
|
|
t.Errorf("TrianglesData.Picture() gotPic = %v, want %v", gotPic, tt.wantPic)
|
|
}
|
|
if gotIntensity != tt.wantIntensity {
|
|
t.Errorf("TrianglesData.Picture() gotIntensity = %v, want %v", gotIntensity, tt.wantIntensity)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestMakePictureData(t *testing.T) {
|
|
type args struct {
|
|
rect pixel.Rect
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
args args
|
|
want *pixel.PictureData
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := pixel.MakePictureData(tt.args.rect); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("MakePictureData() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestPictureDataFromImage(t *testing.T) {
|
|
type args struct {
|
|
img image.Image
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
args args
|
|
want *pixel.PictureData
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := pixel.PictureDataFromImage(tt.args.img); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("PictureDataFromImage() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestPictureDataFromPicture(t *testing.T) {
|
|
type args struct {
|
|
pic pixel.Picture
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
args args
|
|
want *pixel.PictureData
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := pixel.PictureDataFromPicture(tt.args.pic); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("PictureDataFromPicture() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestPictureData_Image(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
pd *pixel.PictureData
|
|
want *image.RGBA
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.pd.Image(); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("PictureData.Image() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestPictureData_Index(t *testing.T) {
|
|
type args struct {
|
|
at pixel.Vec
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
pd *pixel.PictureData
|
|
args args
|
|
want int
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.pd.Index(tt.args.at); got != tt.want {
|
|
t.Errorf("PictureData.Index() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestPictureData_Bounds(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
pd *pixel.PictureData
|
|
want pixel.Rect
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.pd.Bounds(); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("PictureData.Bounds() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestPictureData_Color(t *testing.T) {
|
|
type args struct {
|
|
at pixel.Vec
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
pd *pixel.PictureData
|
|
args args
|
|
want pixel.RGBA
|
|
}{
|
|
// TODO: Add test cases.
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.pd.Color(tt.args.at); !reflect.DeepEqual(got, tt.want) {
|
|
t.Errorf("PictureData.Color() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|