@@ -81,6 +81,10 @@ func TestHugeCos(t *testing.T) {
81
81
if ! close (f1 , f2 ) {
82
82
t .Errorf ("Cos(%g) = %g, want %g" , trigHuge [i ], f2 , f1 )
83
83
}
84
+ f3 := Cos (- trigHuge [i ])
85
+ if ! close (f1 , f3 ) {
86
+ t .Errorf ("Cos(%g) = %g, want %g" , - trigHuge [i ], f3 , f1 )
87
+ }
84
88
}
85
89
}
86
90
@@ -91,6 +95,10 @@ func TestHugeSin(t *testing.T) {
91
95
if ! close (f1 , f2 ) {
92
96
t .Errorf ("Sin(%g) = %g, want %g" , trigHuge [i ], f2 , f1 )
93
97
}
98
+ f3 := Sin (- trigHuge [i ])
99
+ if ! close (- f1 , f3 ) {
100
+ t .Errorf ("Sin(%g) = %g, want %g" , - trigHuge [i ], f3 , - f1 )
101
+ }
94
102
}
95
103
}
96
104
@@ -101,6 +109,10 @@ func TestHugeSinCos(t *testing.T) {
101
109
if ! close (f1 , f2 ) || ! close (g1 , g2 ) {
102
110
t .Errorf ("Sincos(%g) = %g, %g, want %g, %g" , trigHuge [i ], f2 , g2 , f1 , g1 )
103
111
}
112
+ f3 , g3 := Sincos (- trigHuge [i ])
113
+ if ! close (- f1 , f3 ) || ! close (g1 , g3 ) {
114
+ t .Errorf ("Sincos(%g) = %g, %g, want %g, %g" , - trigHuge [i ], f3 , g3 , - f1 , g1 )
115
+ }
104
116
}
105
117
}
106
118
@@ -111,5 +123,9 @@ func TestHugeTan(t *testing.T) {
111
123
if ! close (f1 , f2 ) {
112
124
t .Errorf ("Tan(%g) = %g, want %g" , trigHuge [i ], f2 , f1 )
113
125
}
126
+ f3 := Tan (- trigHuge [i ])
127
+ if ! close (- f1 , f3 ) {
128
+ t .Errorf ("Tan(%g) = %g, want %g" , - trigHuge [i ], f3 , - f1 )
129
+ }
114
130
}
115
131
}
0 commit comments