summaryrefslogtreecommitdiff
path: root/src/elementaryFunctions/tan/testTan.c
diff options
context:
space:
mode:
authorjofret2007-04-20 08:46:13 +0000
committerjofret2007-04-20 08:46:13 +0000
commit6faf9cc3c16557c5dbfa4f096b6b34f594fe1fd0 (patch)
tree06433d6a68acb81fdd7233bfb356d51cd39d4ff5 /src/elementaryFunctions/tan/testTan.c
parent1f59e1352536bce4c7a9b30a81c84a219efdfe1f (diff)
downloadscilab2c-6faf9cc3c16557c5dbfa4f096b6b34f594fe1fd0.tar.gz
scilab2c-6faf9cc3c16557c5dbfa4f096b6b34f594fe1fd0.tar.bz2
scilab2c-6faf9cc3c16557c5dbfa4f096b6b34f594fe1fd0.zip
Adding Automated tests.
Diffstat (limited to 'src/elementaryFunctions/tan/testTan.c')
-rw-r--r--src/elementaryFunctions/tan/testTan.c64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/elementaryFunctions/tan/testTan.c b/src/elementaryFunctions/tan/testTan.c
new file mode 100644
index 00000000..9200d3bb
--- /dev/null
+++ b/src/elementaryFunctions/tan/testTan.c
@@ -0,0 +1,64 @@
+/*
+** -*- C -*-
+**
+** testTan.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Dec 8 15:05:44 2006 jofret
+** Last update Fri Mar 30 11:24:54 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "testTan.h"
+
+void stansTest() {
+ printf(">> Float scalar\n");
+ printf("stans(0) = %f\n", stans((float) 0));
+ printf("stans(PI) = %f\n", stans(PI));
+ printf("stans(PI/2) = %f\n", stans(PI/2));
+ printf("stans(PI/3) = %f\n", stans(PI/3));
+ printf("stans(PI/4) = %f\n", stans(PI/4));
+ printf("stans(PI/6) = %f\n", stans(PI/6));
+ printf("stans(-PI) = %f\n", stans(-PI));
+ printf("stans(-PI/2) = %f\n", stans(-PI/2));
+ printf("stans(-PI/3) = %f\n", stans(-PI/3));
+ printf("stans(-PI/4) = %f\n", stans(-PI/4));
+ printf("stans(-PI/6) = %f\n", stans(-PI/6));
+}
+
+void dtansTest() {
+ printf(">> Double scalar\n");
+ printf("dtans(0) = %e\n", dtans((double) 0));
+ printf("dtans(PI) = %e\n", dtans(PI));
+ printf("dtans(PI/2) = %e\n", dtans(PI/2));
+ printf("dtans(PI/3) = %e\n", dtans(PI/3));
+ printf("dtans(PI/4) = %e\n", dtans(PI/4));
+ printf("dtans(PI/6) = %e\n", dtans(PI/6));
+ printf("dtans(-PI) = %e\n", dtans(-PI));
+ printf("dtans(-PI/2) = %e\n", dtans(-PI/2));
+ printf("dtans(-PI/3) = %e\n", dtans(-PI/3));
+ printf("dtans(-PI/4) = %e\n", dtans(-PI/4));
+ printf("dtans(-PI/6) = %e\n", dtans(-PI/6));
+}
+
+int testTan() {
+ printf("\n>>>> Tangeant Tests\n");
+ stansTest();
+ dtansTest();
+ /* FIXME : Implement some test here ... */
+ /*
+ ctansTest();
+ ztansTest();
+ stanaTest();
+ dtanaTest();
+ ctanaTest();
+ ztanaTest();
+ */
+ return 0;
+}
+
+int main() {
+ assert(testTan() == 0);
+ return 0;
+}