35 lines
762 B
Go
35 lines
762 B
Go
package face
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
var area1 = NewArea("face1", 400, 250, 200)
|
|
var area2 = NewArea("face2", 100, 100, 50)
|
|
var area3 = NewArea("face3", 900, 500, 25)
|
|
var area4 = NewArea("face4", 110, 110, 60)
|
|
|
|
func TestArea_TopLeft(t *testing.T) {
|
|
t.Run("area1", func(t *testing.T) {
|
|
x, y := area1.TopLeft()
|
|
assert.Equal(t, 300, x)
|
|
assert.Equal(t, 150, y)
|
|
})
|
|
t.Run("area2", func(t *testing.T) {
|
|
x, y := area2.TopLeft()
|
|
assert.Equal(t, 75, x)
|
|
assert.Equal(t, 75, y)
|
|
})
|
|
t.Run("area3", func(t *testing.T) {
|
|
x, y := area3.TopLeft()
|
|
assert.Equal(t, 888, x)
|
|
assert.Equal(t, 488, y)
|
|
})
|
|
t.Run("area4", func(t *testing.T) {
|
|
x, y := area4.TopLeft()
|
|
assert.Equal(t, 80, x)
|
|
assert.Equal(t, 80, y)
|
|
})
|
|
}
|