@@ -14,38 +14,38 @@ var (
1414)
1515
1616func TestCircle_New (t * testing.T ) {
17- assertCircle (t , Circ (Pt (10 , 16 ), 12 ), 10 , 16 , 12 )
18- assertCircle (t , Circ (Pt (0.16 , 204 ), 5.1 ), 0.16 , 204.0 , 5.1 )
17+ AssertCircle (t , Circ (Pt (10 , 16 ), 12 ), 10 , 16 , 12 )
18+ AssertCircle (t , Circ (Pt (0.16 , 204 ), 5.1 ), 0.16 , 204.0 , 5.1 )
1919}
2020
2121func TestCircle_Translate (t * testing.T ) {
22- assertCircle (t , circleInt .Translate (Vec (3 , - 2 )), 4 , 0 , 10 )
23- assertCircle (t , circleFloat .Translate (Vec (100.1 , - 0.1 )), 100.7 , - 0.35 , 1.2 )
22+ AssertCircle (t , circleInt .Translate (Vec (3 , - 2 )), 4 , 0 , 10 )
23+ AssertCircle (t , circleFloat .Translate (Vec (100.1 , - 0.1 )), 100.7 , - 0.35 , 1.2 )
2424}
2525
2626func TestCircle_MoveTo (t * testing.T ) {
27- assertCircle (t , circleInt .MoveTo (Pt (3 , - 2 )), 3 , - 2 , 10 )
28- assertCircle (t , circleFloat .MoveTo (Pt (100.1 , - 0.1 )), 100.1 , - 0.1 , 1.2 )
27+ AssertCircle (t , circleInt .MoveTo (Pt (3 , - 2 )), 3 , - 2 , 10 )
28+ AssertCircle (t , circleFloat .MoveTo (Pt (100.1 , - 0.1 )), 100.1 , - 0.1 , 1.2 )
2929}
3030
3131func TestCircle_Scale (t * testing.T ) {
32- assertCircle (t , circleInt .Scale (2.5 ), 1 , 2 , 25 )
33- assertCircle (t , circleFloat .Scale (2.5 ), 0.6 , - 0.25 , 3.0 )
32+ AssertCircle (t , circleInt .Scale (2.5 ), 1 , 2 , 25 )
33+ AssertCircle (t , circleFloat .Scale (2.5 ), 0.6 , - 0.25 , 3.0 )
3434}
3535
3636func TestCircle_Resize (t * testing.T ) {
37- assertCircle (t , circleInt .Resize (8 ), 1 , 2 , 8 )
38- assertCircle (t , circleFloat .Resize (3.1 ), 0.6 , - 0.25 , 3.1 )
37+ AssertCircle (t , circleInt .Resize (8 ), 1 , 2 , 8 )
38+ AssertCircle (t , circleFloat .Resize (3.1 ), 0.6 , - 0.25 , 3.1 )
3939}
4040
4141func TestCircle_Grow (t * testing.T ) {
42- assertCircle (t , circleInt .Grow (8 ), 1 , 2 , 18 )
43- assertCircle (t , circleFloat .Grow (3.1 ), 0.6 , - 0.25 , 4.3 )
42+ AssertCircle (t , circleInt .Grow (8 ), 1 , 2 , 18 )
43+ AssertCircle (t , circleFloat .Grow (3.1 ), 0.6 , - 0.25 , 4.3 )
4444}
4545
4646func TestCircle_Shrink (t * testing.T ) {
47- assertCircle (t , circleInt .Shrink (8 ), 1 , 2 , 2 )
48- assertCircle (t , circleFloat .Shrink (0.3 ), 0.6 , - 0.25 , 0.9 )
47+ AssertCircle (t , circleInt .Shrink (8 ), 1 , 2 , 2 )
48+ AssertCircle (t , circleFloat .Shrink (0.3 ), 0.6 , - 0.25 , 0.9 )
4949}
5050
5151func TestCircle_Area (t * testing.T ) {
@@ -64,8 +64,8 @@ func TestCircle_Diameter(t *testing.T) {
6464}
6565
6666func TestCircle_Bounds (t * testing.T ) {
67- assertRect (t , circleInt .Bounds (), 1 , 2 , 10 , 10 )
68- assertRect (t , circleFloat .Bounds (), 0.6 , - 0.25 , 1.2 , 1.2 )
67+ AssertRect (t , circleInt .Bounds (), 1 , 2 , 10 , 10 )
68+ AssertRect (t , circleFloat .Bounds (), 0.6 , - 0.25 , 1.2 , 1.2 )
6969}
7070
7171func TestCircle_Equal (t * testing.T ) {
@@ -100,13 +100,13 @@ func TestCircle_Contains(t *testing.T) {
100100}
101101
102102func TestCircle_Int (t * testing.T ) {
103- assertCircle (t , circleInt .Int (), 1 , 2 , 10 )
104- assertCircle (t , circleFloat .Int (), 1 , 0 , 1 )
103+ AssertCircle (t , circleInt .Int (), 1 , 2 , 10 )
104+ AssertCircle (t , circleFloat .Int (), 1 , 0 , 1 )
105105}
106106
107107func TestCircle_Float (t * testing.T ) {
108- assertCircle (t , circleInt .Float (), 1.0 , 2.0 , 10.0 )
109- assertCircle (t , circleFloat .Float (), 0.6 , - 0.25 , 1.2 )
108+ AssertCircle (t , circleInt .Float (), 1.0 , 2.0 , 10.0 )
109+ AssertCircle (t , circleFloat .Float (), 0.6 , - 0.25 , 1.2 )
110110}
111111
112112func TestCircle_String (t * testing.T ) {
@@ -122,11 +122,11 @@ func TestCircle_Marshall(t *testing.T) {
122122func TestCircle_Unmarshall (t * testing.T ) {
123123 var p1 Circle [int ]
124124 assert .NoError (t , json .Unmarshal ([]byte (`{"x":10,"y":16,"r":12}` ), & p1 ))
125- assertCircle (t , p1 , 10 , 16 , 12 )
125+ AssertCircle (t , p1 , 10 , 16 , 12 )
126126
127127 var p2 Circle [float64 ]
128128 assert .NoError (t , json .Unmarshal ([]byte (`{"x":10.1,"y":-34.0000115,"r":0.2}` ), & p2 ))
129- assertCircle (t , p2 , 10.1 , - 34.0000115 , 0.2 )
129+ AssertCircle (t , p2 , 10.1 , - 34.0000115 , 0.2 )
130130}
131131
132132func TestCircle_Immutable (t * testing.T ) {
@@ -139,18 +139,18 @@ func TestCircle_Immutable(t *testing.T) {
139139 c1 .Grow (1 )
140140 c1 .Shrink (2 )
141141
142- assertCircle (t , c1 , 1 , 2 , 10 )
142+ AssertCircle (t , c1 , 1 , 2 , 10 )
143143}
144144
145- func assertCircle [T Number ](t * testing.T , c Circle [T ], x , y , radius T ) bool {
145+ func AssertCircle [T Number ](t * testing.T , c Circle [T ], x , y , radius T , messages ... string ) bool {
146146 t .Helper ()
147147
148148 ok := true
149149
150- if ! assertPoint (t , c .Center , x , y , "Center." ) {
150+ if ! AssertPoint (t , c .Center , x , y , append ( messages , "Center." ) ... ) {
151151 ok = false
152152 }
153- if ! assert .EqualDelta (t , float64 (c .Radius ), float64 (radius ), Delta , "Radius: " ) {
153+ if ! assert .EqualDelta (t , float64 (c .Radius ), float64 (radius ), Delta , append ( messages , "Radius: " ) ... ) {
154154 ok = false
155155 }
156156
0 commit comments