summaryrefslogtreecommitdiff
path: root/cesar/cp/test/src/test_conn.c
diff options
context:
space:
mode:
authorsave2008-04-07 14:17:42 +0000
committersave2008-04-07 14:17:42 +0000
commit3d58a62727346b7ac1a6cb36fed1a06ed72228dd (patch)
treed7788c3cf9f76426aef0286d0202e2097f0fa0eb /cesar/cp/test/src/test_conn.c
parent095dca4b0a8d4924093bab424f71f588fdd84613 (diff)
Moved the complete svn base into the cesar directory.
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@1769 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/cp/test/src/test_conn.c')
-rw-r--r--cesar/cp/test/src/test_conn.c69
1 files changed, 69 insertions, 0 deletions
diff --git a/cesar/cp/test/src/test_conn.c b/cesar/cp/test/src/test_conn.c
new file mode 100644
index 0000000000..074458f969
--- /dev/null
+++ b/cesar/cp/test/src/test_conn.c
@@ -0,0 +1,69 @@
+/* Cesar project {{{
+ *
+ * Copyright (C) 2007 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file cp/test/test_conn.c
+ * \brief unit tests for conn module
+ * \ingroup cp_test
+ */
+
+#include "common/std.h"
+#include "cp/test/inc/test_conn.h"
+
+/*
+ * Test de void interf_init(void);
+ */
+int cp_conn_init_test (void)
+{
+ cp_conn_init ();
+ return 0;
+}
+
+/*
+ * test de cp_conn_cid_2_index(u16 cid)
+ */
+int
+cp_conn_cid_2_index_test(void)
+{
+ if(cp_conn_cid_2_index(0) != 0) return 1;
+ if(cp_conn_cid_2_index(0xFF00) != 0x00FF) return 2;
+ return 0;
+}
+
+
+struct interf_test_t
+{
+ int(*func) (void);
+ char func_name[30];
+};
+
+int
+conn_test (bool verbose)
+{
+ unsigned int i;
+ int res, return_value = 0;
+ struct interf_test_t my_test[]=
+ {
+ { cp_conn_init_test, "cp_conn_init" },
+ { cp_conn_cid_2_index_test, "cp_conn_cid_2_index" }
+ };
+
+ printf ("test du module conn\n");
+ for (i=0 ; i<COUNT(my_test) ; i++)
+ {
+ res = my_test[i].func ();
+ if(verbose || (res != 0))
+ {
+ printf (" %-50s", my_test[i].func_name);
+ if (res == 0) printf ("OK\n");
+ else printf ("FAILED : %i\n", res);
+ }
+ if(res != 0) return_value++;
+ }
+ if (i != COUNT(my_test)) return 1;
+ return return_value;
+}