go-opengl-pixel/data_test.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)
}
})
}
}