@@ -9,85 +9,85 @@ import (
99)
1010
1111func TestCircle_New (t * testing.T ) {
12- testCircle (t , C ( P (10 , 16 ), 12 ), 10 , 16 , 12 )
13- testCircle (t , C [float64 ](P (0.16 , 204 ), 5.1 ), 0.16 , 204.0 , 5.1 )
12+ testCircle (t , Circ ( Pt (10 , 16 ), 12 ), 10 , 16 , 12 )
13+ testCircle (t , Circ [float64 ](Pt (0.16 , 204 ), 5.1 ), 0.16 , 204.0 , 5.1 )
1414}
1515
1616func TestCircle_Translate (t * testing.T ) {
17- testCircle (t , C ( P (1 , 2 ), 10 ).Translate (V (3 , - 2 )), 4 , 0 , 10 )
18- testCircle (t , C ( P (0.4 , - 0.25 ), 1.2 ).Translate (V (100.1 , - 0.1 )), 100.5 , - 0.35 , 1.2 )
17+ testCircle (t , Circ ( Pt (1 , 2 ), 10 ).Translate (Vec (3 , - 2 )), 4 , 0 , 10 )
18+ testCircle (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Translate (Vec (100.1 , - 0.1 )), 100.5 , - 0.35 , 1.2 )
1919}
2020
2121func TestCircle_MoveTo (t * testing.T ) {
22- testCircle (t , C ( P (1 , 2 ), 10 ).MoveTo (P (3 , - 2 )), 3 , - 2 , 10 )
23- testCircle (t , C ( P (0.4 , - 0.25 ), 1.2 ).MoveTo (P (100.1 , - 0.1 )), 100.1 , - 0.1 , 1.2 )
22+ testCircle (t , Circ ( Pt (1 , 2 ), 10 ).MoveTo (Pt (3 , - 2 )), 3 , - 2 , 10 )
23+ testCircle (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).MoveTo (Pt (100.1 , - 0.1 )), 100.1 , - 0.1 , 1.2 )
2424}
2525
2626func TestCircle_Scale (t * testing.T ) {
27- testCircle (t , C ( P (1 , 2 ), 10 ).Scale (2.5 ), 1 , 2 , 25 )
28- testCircle (t , C ( P (0.4 , - 0.25 ), 1.2 ).Scale (2.5 ), 0.4 , - 0.25 , 3.0 )
27+ testCircle (t , Circ ( Pt (1 , 2 ), 10 ).Scale (2.5 ), 1 , 2 , 25 )
28+ testCircle (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Scale (2.5 ), 0.4 , - 0.25 , 3.0 )
2929}
3030
3131func TestCircle_Resize (t * testing.T ) {
32- testCircle (t , C ( P (1 , 2 ), 10 ).Resize (8 ), 1 , 2 , 8 )
33- testCircle (t , C ( P (0.4 , - 0.25 ), 1.2 ).Resize (3.1 ), 0.4 , - 0.25 , 3.1 )
32+ testCircle (t , Circ ( Pt (1 , 2 ), 10 ).Resize (8 ), 1 , 2 , 8 )
33+ testCircle (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Resize (3.1 ), 0.4 , - 0.25 , 3.1 )
3434}
3535
36- func TestCircle_Expand (t * testing.T ) {
37- testCircle (t , C ( P (1 , 2 ), 10 ).Grow (8 ), 1 , 2 , 18 )
38- testCircle (t , C ( P (0.4 , - 0.25 ), 1.2 ).Grow (3.1 ), 0.4 , - 0.25 , 4.3 )
36+ func TestCircle_Grow (t * testing.T ) {
37+ testCircle (t , Circ ( Pt (1 , 2 ), 10 ).Grow (8 ), 1 , 2 , 18 )
38+ testCircle (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Grow (3.1 ), 0.4 , - 0.25 , 4.3 )
3939}
4040
41- func TestCircle_Shrunk (t * testing.T ) {
42- testCircle (t , C ( P (1 , 2 ), 10 ).Shrink (8 ), 1 , 2 , 2 )
43- testCircle (t , C ( P (0.4 , - 0.25 ), 1.2 ).Shrink (0.3 ), 0.4 , - 0.25 , 0.9 )
41+ func TestCircle_Shrink (t * testing.T ) {
42+ testCircle (t , Circ ( Pt (1 , 2 ), 10 ).Shrink (8 ), 1 , 2 , 2 )
43+ testCircle (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Shrink (0.3 ), 0.4 , - 0.25 , 0.9 )
4444}
4545
4646func TestCircle_Area (t * testing.T ) {
47- assert .EqualDelta (t , C ( P (1 , 2 ), 10 ).Area (), math .Pi * 100.0 , Delta )
48- assert .EqualDelta (t , C ( P (0.4 , - 0.25 ), 1.2 ).Area (), math .Pi * 1.44 , Delta )
47+ assert .EqualDelta (t , Circ ( Pt (1 , 2 ), 10 ).Area (), math .Pi * 100.0 , Delta )
48+ assert .EqualDelta (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Area (), math .Pi * 1.44 , Delta )
4949}
5050
5151func TestCircle_Circumference (t * testing.T ) {
52- assert .EqualDelta (t , C ( P (1 , 2 ), 10 ).Circumference (), math .Pi * 20.0 , Delta )
53- assert .EqualDelta (t , C ( P (0.4 , - 0.25 ), 1.2 ).Circumference (), math .Pi * 2.4 , Delta )
52+ assert .EqualDelta (t , Circ ( Pt (1 , 2 ), 10 ).Circumference (), math .Pi * 20.0 , Delta )
53+ assert .EqualDelta (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Circumference (), math .Pi * 2.4 , Delta )
5454}
5555
5656func TestCircle_Diameter (t * testing.T ) {
57- assert .Equal (t , C ( P (1 , 2 ), 10 ).Diameter (), 20 )
58- assert .EqualDelta (t , C ( P (0.4 , - 0.25 ), 1.2 ).Diameter (), 2.4 , Delta )
57+ assert .Equal (t , Circ ( Pt (1 , 2 ), 10 ).Diameter (), 20 )
58+ assert .EqualDelta (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Diameter (), 2.4 , Delta )
5959}
6060
6161func TestCircle_Bounds (t * testing.T ) {
62- testRect (t , C ( P (1 , 2 ), 10 ).Bounds (), 1 , 2 , 10 , 10 )
63- testRect (t , C ( P (0.4 , - 0.25 ), 1.2 ).Bounds (), 0.4 , - 0.25 , 1.2 , 1.2 )
62+ testRect (t , Circ ( Pt (1 , 2 ), 10 ).Bounds (), 1 , 2 , 10 , 10 )
63+ testRect (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Bounds (), 0.4 , - 0.25 , 1.2 , 1.2 )
6464}
6565
6666func TestCircle_Equal (t * testing.T ) {
67- assert .False (t , C ( P (1 , 2 ), 10 ).Equal (C ( P (3 , - 3 ), 10 )))
68- assert .True (t , C ( P (1 , 2 ), 10 ).Equal (C ( P (1 , 2 ), 10 )))
67+ assert .False (t , Circ ( Pt (1 , 2 ), 10 ).Equal (Circ ( Pt (3 , - 3 ), 10 )))
68+ assert .True (t , Circ ( Pt (1 , 2 ), 10 ).Equal (Circ ( Pt (1 , 2 ), 10 )))
6969
70- assert .False (t , C ( P (0.4 , - 0.25 ), 1.2 ).Equal (C ( P (100.1 , - 0.1 ), 1.2 )))
71- assert .True (t , C ( P (0.4 , - 0.25 ), 1.2 ).Equal (C ( P (0.4 , - 0.25 ), 1.2 )))
72- assert .True (t , C ( P (0.4 , - 0.25 ), 1.2 ).Equal (C ( P (0.4 , - 0.250001 ), 1.2 )))
70+ assert .False (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Equal (Circ ( Pt (100.1 , - 0.1 ), 1.2 )))
71+ assert .True (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Equal (Circ ( Pt (0.4 , - 0.25 ), 1.2 )))
72+ assert .True (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Equal (Circ ( Pt (0.4 , - 0.250001 ), 1.2 )))
7373}
7474
7575func TestCircle_Contains (t * testing.T ) {
76- assert .False (t , C ( P (1 , 2 ), 10 ).Contains (P (1 , 12 )))
77- assert .True (t , C ( P (1 , 2 ), 10 ).Contains (P (4 , 4 )))
76+ assert .False (t , Circ ( Pt (1 , 2 ), 10 ).Contains (Pt (1 , 12 )))
77+ assert .True (t , Circ ( Pt (1 , 2 ), 10 ).Contains (Pt (4 , 4 )))
7878
79- assert .False (t , C ( P (0.4 , - 0.25 ), 1.2 ).Contains (P (0.0 , 1.7 )))
80- assert .True (t , C ( P (0.4 , - 0.25 ), 1.2 ).Contains (P (0.1 , 0.8 )))
79+ assert .False (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Contains (Pt (0.0 , 1.7 )))
80+ assert .True (t , Circ ( Pt (0.4 , - 0.25 ), 1.2 ).Contains (Pt (0.1 , 0.8 )))
8181}
8282
8383func TestCircle_String (t * testing.T ) {
84- assert .Equal (t , C ( P (10 , 16 ), 5 ).String (), "C((10,16);5)" )
85- assert .Equal (t , C ( P (100 , - 34.0000115 ), 0.2 ).String (), "C((100,-34.00);0.20)" )
84+ assert .Equal (t , Circ ( Pt (10 , 16 ), 5 ).String (), "C((10,16);5)" )
85+ assert .Equal (t , Circ ( Pt (100 , - 34.0000115 ), 0.2 ).String (), "C((100,-34.00);0.20)" )
8686}
8787
8888func TestCircle_Marshall (t * testing.T ) {
89- assert .JSON (t , C ( P (10 , 16 ), 12 ), `{"x":10,"y":16,"r":12}` )
90- assert .JSON (t , C ( P (100 , - 34.0000115 ), 0.2 ), `{"x":100.0,"y":-34.0000115,"r":0.2}` )
89+ assert .JSON (t , Circ ( Pt (10 , 16 ), 12 ), `{"x":10,"y":16,"r":12}` )
90+ assert .JSON (t , Circ ( Pt (100 , - 34.0000115 ), 0.2 ), `{"x":100.0,"y":-34.0000115,"r":0.2}` )
9191}
9292
9393func TestCircle_Unmarshall (t * testing.T ) {
@@ -101,10 +101,10 @@ func TestCircle_Unmarshall(t *testing.T) {
101101}
102102
103103func TestCircle_Immutable (t * testing.T ) {
104- c1 := C ( P (1 , 2 ), 10 )
104+ c1 := Circ ( Pt (1 , 2 ), 10 )
105105
106- c1 .Translate (V (3 , - 2 ))
107- c1 .MoveTo (P (4 , 3 ))
106+ c1 .Translate (Vec (3 , - 2 ))
107+ c1 .MoveTo (Pt (4 , 3 ))
108108 c1 .Scale (2 )
109109 c1 .Resize (15 )
110110 c1 .Grow (1 )
0 commit comments