if !close(f1, f2) {
t.Errorf("Cos(%g) = %g, want %g", trigHuge[i], f2, f1)
}
+ f3 := Cos(-trigHuge[i])
+ if !close(f1, f3) {
+ t.Errorf("Cos(%g) = %g, want %g", -trigHuge[i], f3, f1)
+ }
}
}
if !close(f1, f2) {
t.Errorf("Sin(%g) = %g, want %g", trigHuge[i], f2, f1)
}
+ f3 := Sin(-trigHuge[i])
+ if !close(-f1, f3) {
+ t.Errorf("Sin(%g) = %g, want %g", -trigHuge[i], f3, -f1)
+ }
}
}
if !close(f1, f2) || !close(g1, g2) {
t.Errorf("Sincos(%g) = %g, %g, want %g, %g", trigHuge[i], f2, g2, f1, g1)
}
+ f3, g3 := Sincos(-trigHuge[i])
+ if !close(-f1, f3) || !close(g1, g3) {
+ t.Errorf("Sincos(%g) = %g, %g, want %g, %g", -trigHuge[i], f3, g3, -f1, g1)
+ }
}
}
if !close(f1, f2) {
t.Errorf("Tan(%g) = %g, want %g", trigHuge[i], f2, f1)
}
+ f3 := Tan(-trigHuge[i])
+ if !close(-f1, f3) {
+ t.Errorf("Tan(%g) = %g, want %g", -trigHuge[i], f3, -f1)
+ }
}
}