summaryrefslogtreecommitdiff
path: root/src/elementaryFunctions/cosh/testDoubleCosh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/elementaryFunctions/cosh/testDoubleCosh.c')
-rw-r--r--src/elementaryFunctions/cosh/testDoubleCosh.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/elementaryFunctions/cosh/testDoubleCosh.c b/src/elementaryFunctions/cosh/testDoubleCosh.c
index dda3ba6c..72ab788f 100644
--- a/src/elementaryFunctions/cosh/testDoubleCosh.c
+++ b/src/elementaryFunctions/cosh/testDoubleCosh.c
@@ -456,11 +456,22 @@ void dcoshaTest(void) {
double res[]=RESULT;
double out[200];
int i;
-
+ double mon_test[9]={1,8,3,2,8,4,3,4,5};
+ double mon_res[9]={1.5430806348152437124099,1490.4791612521778461087,10.06766199577776710328,
+ 3.7621956910836313880964,1490.4791612521778461087,27.308232836016486544395,
+ 10.06766199577776710328,27.308232836016486544395,74.209948524787861856566};
+ double mon_out[9];
dcosha(in,200,out);
+
+ dcosha(mon_test,9,mon_out);
+
for (i=0;i<200;i++){
assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<1e-15);
}
+
+ for (i=0;i<9;i++){
+ assert(( (fabs(mon_out[i]-mon_res[i]))/(fabs(mon_out[i])) )<1e-15);
+ }
}
void zcoshaTest(void) {