summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjofret2006-12-08 16:03:57 +0000
committerjofret2006-12-08 16:03:57 +0000
commit8d8bf65a8c8287e98a9cbdd3667aa017e4df382b (patch)
tree581a036b94d059fb97a5760d0097d441178bc7fa /src
parent5e9281a833792577ba46e95e75fb3efcf9e8e651 (diff)
downloadscilab2c-8d8bf65a8c8287e98a9cbdd3667aa017e4df382b.tar.gz
scilab2c-8d8bf65a8c8287e98a9cbdd3667aa017e4df382b.tar.bz2
scilab2c-8d8bf65a8c8287e98a9cbdd3667aa017e4df382b.zip
testing tool...
Diffstat (limited to 'src')
-rw-r--r--src/test/Makefile45
-rw-r--r--src/test/test.c36
-rw-r--r--src/test/test.h22
-rw-r--r--src/test/testCos.c25
-rw-r--r--src/test/testSin.c25
5 files changed, 153 insertions, 0 deletions
diff --git a/src/test/Makefile b/src/test/Makefile
new file mode 100644
index 00000000..5d7378ff
--- /dev/null
+++ b/src/test/Makefile
@@ -0,0 +1,45 @@
+##
+## -*- makefile -*-
+##
+## Makefile
+## Made by Bruno JOFRET <bruno.jofret@inria.fr>
+##
+## Started on Thu Nov 30 16:33:40 2006 jofret
+## Last update Fri Dec 8 16:55:15 2006 jofret
+##
+## Copyright INRIA 2006
+##
+
+NAME = alltest
+
+RM = rm -f
+CC = gcc
+INCLUDE = ../type
+LINK = ../lib
+LIBS = -lm -lSin -lCos
+CFLAGS = -Werror -Wall -pedantic -ansi
+CLFLAGS = -I$(INCLUDE) -L$(LINK) $(LIBS)
+AR = ar cru
+RANLIB = ranlib
+
+SRC = testCos.c \
+ testSin.c \
+ test.c
+
+HEAD = test.h
+OBJ = $(SRC:.c=.o)
+
+all: $(NAME)
+
+$(NAME) : $(HEAD) $(OBJ)
+ $(CC) $(CFLAGS) $(OBJ) $(CLFLAGS) -o $@
+clean:
+ $(RM) $(OBJ)
+
+distclean: clean
+ $(RM) $(NAME)
+
+re: clean all
+
+test: $(NAME)
+ ./$(NAME)
diff --git a/src/test/test.c b/src/test/test.c
new file mode 100644
index 00000000..d1867f8b
--- /dev/null
+++ b/src/test/test.c
@@ -0,0 +1,36 @@
+/*
+** -*- C -*-
+**
+** test.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Dec 8 14:53:51 2006 jofret
+** Last update Fri Dec 8 15:04:07 2006 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include <stdio.h>
+#include "test.h"
+
+void newline() {
+ printf("\n");
+}
+
+int main(int argc, char** argv) {
+ int cosStatus, sinStatus;
+
+
+ printf("-*- -> Begin test sequence <- -*-");
+ newline();
+
+ /* Test Cosine stuffs */
+ cosStatus = testCos();
+ /* Test Sine stuffs */
+ sinStatus = testSin();
+
+ printf("-*- -> End test sequence <- -*-");
+ newline();
+
+ return (cosStatus+sinStatus);
+}
diff --git a/src/test/test.h b/src/test/test.h
new file mode 100644
index 00000000..0b4b7a46
--- /dev/null
+++ b/src/test/test.h
@@ -0,0 +1,22 @@
+/*
+** -*- C -*-
+**
+** test.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Dec 8 15:00:40 2006 jofret
+** Last update Fri Dec 8 15:04:17 2006 jofret
+**
+** Copyright INRIA 2006
+*/
+
+/*
+** \brief Cosine Test
+*/
+int testCos();
+
+/*
+** \brief Sine Test
+*/
+int testSin();
+
diff --git a/src/test/testCos.c b/src/test/testCos.c
new file mode 100644
index 00000000..31ed49ee
--- /dev/null
+++ b/src/test/testCos.c
@@ -0,0 +1,25 @@
+/*
+** -*- C -*-
+**
+** testCos.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Dec 8 15:05:44 2006 jofret
+** Last update Fri Dec 8 16:58:25 2006 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include <stdio.h>
+
+float scoss(float);
+
+void scossTest() {
+ printf("scoss(0) = %f\n", scoss((float) 0));
+}
+
+int testCos() {
+ printf(">> Cosine Tests\n");
+ scossTest();
+ return 0;
+}
diff --git a/src/test/testSin.c b/src/test/testSin.c
new file mode 100644
index 00000000..0e74250c
--- /dev/null
+++ b/src/test/testSin.c
@@ -0,0 +1,25 @@
+/*
+** -*- C -*-
+**
+** testSin.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Dec 8 15:06:16 2006 jofret
+** Last update Fri Dec 8 16:56:19 2006 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include <stdio.h>
+
+float ssins(float);
+
+void ssinsTest() {
+ printf("ssins(0) = %f\n", ssins((float) 0));
+}
+
+int testSin() {
+ printf(">> Sine Tests\n");
+ ssinsTest();
+ return 0;
+}