1
- package fyne
1
+ package fyne_test
2
2
3
3
import (
4
4
"testing"
5
5
6
+ "fyne.io/fyne/v2"
6
7
"github.com/stretchr/testify/assert"
7
8
)
8
9
9
10
func TestPosition_Add (t * testing.T ) {
10
- pos1 := NewPos (10 , 10 )
11
- pos2 := NewPos (25 , 25 )
11
+ pos1 := fyne . NewPos (10 , 10 )
12
+ pos2 := fyne . NewPos (25 , 25 )
12
13
13
14
pos3 := pos1 .Add (pos2 )
14
15
@@ -17,8 +18,8 @@ func TestPosition_Add(t *testing.T) {
17
18
}
18
19
19
20
func TestPosition_Add_Size (t * testing.T ) {
20
- pos1 := NewPos (10 , 10 )
21
- s := NewSize (25 , 25 )
21
+ pos1 := fyne . NewPos (10 , 10 )
22
+ s := fyne . NewSize (25 , 25 )
22
23
23
24
pos2 := pos1 .Add (s )
24
25
@@ -27,25 +28,34 @@ func TestPosition_Add_Size(t *testing.T) {
27
28
}
28
29
29
30
func TestPosition_Add_Vector (t * testing.T ) {
30
- pos1 := NewPos (10 , 10 )
31
- v := NewDelta (25 , 25 )
31
+ pos1 := fyne . NewPos (10 , 10 )
32
+ v := fyne . NewDelta (25 , 25 )
32
33
33
34
pos2 := pos1 .Add (v )
34
35
35
36
assert .Equal (t , float32 (35 ), pos2 .X )
36
37
assert .Equal (t , float32 (35 ), pos2 .Y )
37
38
}
38
39
40
+ func TestPosition_AddXY (t * testing.T ) {
41
+ pos1 := fyne .NewPos (10 , 10 )
42
+
43
+ pos2 := pos1 .AddXY (25 , 25 )
44
+
45
+ assert .Equal (t , float32 (35 ), pos2 .X )
46
+ assert .Equal (t , float32 (35 ), pos2 .Y )
47
+ }
48
+
39
49
func TestPosition_IsZero (t * testing.T ) {
40
50
for name , tt := range map [string ]struct {
41
- p Position
51
+ p fyne. Position
42
52
want bool
43
53
}{
44
- "zero value" : {Position {}, true },
45
- "0,0" : {NewPos (0 , 0 ), true },
46
- "zero X" : {NewPos (0 , 42 ), false },
47
- "zero Y" : {NewPos (17 , 0 ), false },
48
- "non-zero X and Y" : {NewPos (6 , 9 ), false },
54
+ "zero value" : {fyne. Position {}, true },
55
+ "0,0" : {fyne . NewPos (0 , 0 ), true },
56
+ "zero X" : {fyne . NewPos (0 , 42 ), false },
57
+ "zero Y" : {fyne . NewPos (17 , 0 ), false },
58
+ "non-zero X and Y" : {fyne . NewPos (6 , 9 ), false },
49
59
} {
50
60
t .Run (name , func (t * testing.T ) {
51
61
assert .Equal (t , tt .want , tt .p .IsZero ())
@@ -54,18 +64,27 @@ func TestPosition_IsZero(t *testing.T) {
54
64
}
55
65
56
66
func TestPosition_Subtract (t * testing.T ) {
57
- pos1 := NewPos (25 , 25 )
58
- pos2 := NewPos (10 , 10 )
67
+ pos1 := fyne . NewPos (25 , 25 )
68
+ pos2 := fyne . NewPos (10 , 10 )
59
69
60
70
pos3 := pos1 .Subtract (pos2 )
61
71
62
72
assert .Equal (t , float32 (15 ), pos3 .X )
63
73
assert .Equal (t , float32 (15 ), pos3 .Y )
64
74
}
65
75
76
+ func TestPosition_SubtractXY (t * testing.T ) {
77
+ pos1 := fyne .NewPos (25 , 25 )
78
+
79
+ pos2 := pos1 .SubtractXY (10 , 10 )
80
+
81
+ assert .Equal (t , float32 (15 ), pos2 .X )
82
+ assert .Equal (t , float32 (15 ), pos2 .Y )
83
+ }
84
+
66
85
func TestSize_Add (t * testing.T ) {
67
- size1 := NewSize (10 , 10 )
68
- size2 := NewSize (25 , 25 )
86
+ size1 := fyne . NewSize (10 , 10 )
87
+ size2 := fyne . NewSize (25 , 25 )
69
88
70
89
size3 := size1 .Add (size2 )
71
90
@@ -74,8 +93,8 @@ func TestSize_Add(t *testing.T) {
74
93
}
75
94
76
95
func TestSize_Add_Position (t * testing.T ) {
77
- size1 := NewSize (10 , 10 )
78
- p := NewSize (25 , 25 )
96
+ size1 := fyne . NewSize (10 , 10 )
97
+ p := fyne . NewSize (25 , 25 )
79
98
80
99
size2 := size1 .Add (p )
81
100
@@ -84,25 +103,34 @@ func TestSize_Add_Position(t *testing.T) {
84
103
}
85
104
86
105
func TestSize_Add_Vector (t * testing.T ) {
87
- size1 := NewSize (10 , 10 )
88
- v := NewDelta (25 , 25 )
106
+ size1 := fyne . NewSize (10 , 10 )
107
+ v := fyne . NewDelta (25 , 25 )
89
108
90
109
size2 := size1 .Add (v )
91
110
92
111
assert .Equal (t , float32 (35 ), size2 .Width )
93
112
assert .Equal (t , float32 (35 ), size2 .Height )
94
113
}
95
114
115
+ func TestSize_AddWidthHeight (t * testing.T ) {
116
+ size1 := fyne .NewSize (10 , 10 )
117
+
118
+ size2 := size1 .AddWidthHeight (25 , 25 )
119
+
120
+ assert .Equal (t , float32 (35 ), size2 .Width )
121
+ assert .Equal (t , float32 (35 ), size2 .Height )
122
+ }
123
+
96
124
func TestSize_IsZero (t * testing.T ) {
97
125
for name , tt := range map [string ]struct {
98
- s Size
126
+ s fyne. Size
99
127
want bool
100
128
}{
101
- "zero value" : {Size {}, true },
102
- "0x0" : {NewSize (0 , 0 ), true },
103
- "zero width" : {NewSize (0 , 42 ), false },
104
- "zero height" : {NewSize (17 , 0 ), false },
105
- "non-zero area" : {NewSize (6 , 9 ), false },
129
+ "zero value" : {fyne. Size {}, true },
130
+ "0x0" : {fyne . NewSize (0 , 0 ), true },
131
+ "zero width" : {fyne . NewSize (0 , 42 ), false },
132
+ "zero height" : {fyne . NewSize (17 , 0 ), false },
133
+ "non-zero area" : {fyne . NewSize (6 , 9 ), false },
106
134
} {
107
135
t .Run (name , func (t * testing.T ) {
108
136
assert .Equal (t , tt .want , tt .s .IsZero ())
@@ -111,8 +139,8 @@ func TestSize_IsZero(t *testing.T) {
111
139
}
112
140
113
141
func TestSize_Max (t * testing.T ) {
114
- size1 := NewSize (10 , 100 )
115
- size2 := NewSize (100 , 10 )
142
+ size1 := fyne . NewSize (10 , 100 )
143
+ size2 := fyne . NewSize (100 , 10 )
116
144
117
145
size3 := size1 .Max (size2 )
118
146
@@ -121,8 +149,8 @@ func TestSize_Max(t *testing.T) {
121
149
}
122
150
123
151
func TestSize_Min (t * testing.T ) {
124
- size1 := NewSize (10 , 100 )
125
- size2 := NewSize (100 , 10 )
152
+ size1 := fyne . NewSize (10 , 100 )
153
+ size2 := fyne . NewSize (100 , 10 )
126
154
127
155
size3 := size1 .Min (size2 )
128
156
@@ -131,17 +159,26 @@ func TestSize_Min(t *testing.T) {
131
159
}
132
160
133
161
func TestSize_Subtract (t * testing.T ) {
134
- size1 := NewSize (25 , 25 )
135
- size2 := NewSize (10 , 10 )
162
+ size1 := fyne . NewSize (25 , 25 )
163
+ size2 := fyne . NewSize (10 , 10 )
136
164
137
165
size3 := size1 .Subtract (size2 )
138
166
139
167
assert .Equal (t , float32 (15 ), size3 .Width )
140
168
assert .Equal (t , float32 (15 ), size3 .Height )
141
169
}
142
170
171
+ func TestSize_SubtractWidthHeight (t * testing.T ) {
172
+ size1 := fyne .NewSize (25 , 25 )
173
+
174
+ size2 := size1 .SubtractWidthHeight (10 , 10 )
175
+
176
+ assert .Equal (t , float32 (15 ), size2 .Width )
177
+ assert .Equal (t , float32 (15 ), size2 .Height )
178
+ }
179
+
143
180
func TestVector_IsZero (t * testing.T ) {
144
- v := NewDelta (0 , 0 )
181
+ v := fyne . NewDelta (0 , 0 )
145
182
146
183
assert .True (t , v .IsZero ())
147
184
0 commit comments