summaryrefslogtreecommitdiff
path: root/cesar/cp2
diff options
context:
space:
mode:
authorboure2008-05-29 15:34:42 +0000
committerboure2008-05-29 15:34:42 +0000
commit9391b813608ae51de8ebb453427f443ea7827e02 (patch)
treeaecd5424096837c9f114e5f01096ab8d84261364 /cesar/cp2
parentb82c2262dd8e31af802e02c4d58f36aabc7f2d31 (diff)
partial test of adding a connection
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@2167 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/cp2')
-rwxr-xr-xcesar/cp2/cco/region/doc/Region_Manager.odtbin239735 -> 239806 bytes
-rw-r--r--cesar/cp2/conn/test/src/conn_test.c103
2 files changed, 101 insertions, 2 deletions
diff --git a/cesar/cp2/cco/region/doc/Region_Manager.odt b/cesar/cp2/cco/region/doc/Region_Manager.odt
index 52ea6cdf92..972ccbb264 100755
--- a/cesar/cp2/cco/region/doc/Region_Manager.odt
+++ b/cesar/cp2/cco/region/doc/Region_Manager.odt
Binary files differ
diff --git a/cesar/cp2/conn/test/src/conn_test.c b/cesar/cp2/conn/test/src/conn_test.c
index ff03973ddb..6fa849be67 100644
--- a/cesar/cp2/conn/test/src/conn_test.c
+++ b/cesar/cp2/conn/test/src/conn_test.c
@@ -21,6 +21,27 @@
#include "lib/list.h"
#include "lib/test.h"
+void
+test_case_conn_init(test_t test)
+{
+ test_case_begin(test, "conn init");
+ test_begin(test, "conn init")
+ {
+
+ }
+ test_end;
+}
+
+void
+test_case_conn_uninit(test_t test)
+{
+ test_case_begin(test, "conn uninit");
+ test_begin(test, "conn uninit")
+ {
+
+ }
+ test_end;
+}
void
test_case_conn_add_conn (test_t test)
@@ -56,6 +77,8 @@ test_case_conn_add_conn (test_t test)
((i+1)*CP_CCO_BW_ALLOC_TIME_BEACON_PERIOD_ATU/nb_flink_ble);
}
+ test_case_begin(test, "\nAdd conn");
+
cp_conn_mgr_init(&cp);
rlink = cp_link_init(rlink_ble, nb_rlink_ble);
@@ -74,7 +97,6 @@ test_case_conn_add_conn (test_t test)
tmp_blk = tmp_blk->next;
}
- test_case_begin(test, "\nAdd conn");
test_begin(test, "Add conn")
{
test_fail_if(conn->cid != 8,
@@ -90,14 +112,91 @@ test_case_conn_add_conn (test_t test)
}
test_end;
}
+void
+test_case_conn_get_conn (test_t test)
+{
+ cp_t cp;
+
+ int i,j;
+ u8 conn_cid = 8;
+ cp_conn_t *conn[3] ;
+ cp_link_t *rlink[3];
+ cp_link_ble_interval_t rlink_ble[10];
+ u16 nb_rlink_ble = 10;
+
+ cp_link_ble_interval_t *test_ble[3][10];
+ blk_t *tmp_blk;
+
+ cp_link_t *flink[3];
+ cp_link_ble_interval_t flink_ble[10];
+ u16 nb_flink_ble = 10;
+
+ list_node_t *actual_node;
+
+ for(i=0;i<nb_rlink_ble;i++)
+ {
+ rlink_ble[i].ble = (i+1)*10;
+ rlink_ble[i].et =
+ (i+1)*(CP_CCO_BW_ALLOC_TIME_BEACON_PERIOD_ATU/nb_rlink_ble);
+ }
+
+ for(i=0;i<nb_flink_ble;i++)
+ {
+ flink_ble[i].ble = (i+1)*20;
+ flink_ble[i].et =
+ ((i+1)*CP_CCO_BW_ALLOC_TIME_BEACON_PERIOD_ATU/nb_flink_ble);
+ }
+
+ cp_conn_mgr_init(&cp);
+
+ test_case_begin(test, "\nget connection");
+
+
+ for(i=0;i<3;i++)
+ {
+ rlink[i] = cp_link_init(rlink_ble, nb_rlink_ble);
+ flink[i] = cp_link_init(flink_ble, nb_flink_ble);
+
+ cp_conn_add_conn(&cp, conn_cid, flink[i], rlink[i]);
+ }
+
+ actual_node = list_begin(&cp.conn_mgr.conns);
+
+ for(i=0;i<3;i++)
+ {
+ conn[i] = PARENT_OF(cp_conn_t,node,actual_node);
+ actual_node = list_next(actual_node);
+ }
+
+ for(j = 0;j<3;j++)
+ {
+ tmp_blk = conn[j]->flink->ble;
+
+ for(i = 0; i<10; i++)
+ {
+ test_ble[j][i] = ((cp_link_ble_interval_t*)(tmp_blk->data));
+ tmp_blk = tmp_blk->next;
+ }
+ }
+
+ test_begin(test,"get connection")
+ {
+
+ }
+ test_end;
+}
int
main (void){
test_t test;
test_init(test, 0, NULL);
+
+ // test_case_conn_init (test);
+ // test_case_conn_uninit (test);
+ // test_case_conn_add_conn (test);
- test_case_conn_add_conn (test);
+ test_case_conn_get_conn (test);
test_result (test);
HAL_PLATFORM_EXIT (test_nb_failed (test) == 0 ? 0 : 1);