summaryrefslogtreecommitdiff
path: root/cesar/mac/common/test
diff options
context:
space:
mode:
authorNicolas Schodet2012-05-25 15:06:41 +0200
committerNicolas Schodet2012-06-27 10:55:09 +0200
commit0d3b423c657820ba26e13609f76915083f320d44 (patch)
treea3ca6a58776c67bc67b4a7fc995c0103dd4a06e0 /cesar/mac/common/test
parent02897b6327ce0ef9107488dbd03dc725ebac7db0 (diff)
cesar/mac/common/store: add travel functions with locked DSR
Diffstat (limited to 'cesar/mac/common/test')
-rw-r--r--cesar/mac/common/test/store/src/test_store.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/cesar/mac/common/test/store/src/test_store.c b/cesar/mac/common/test/store/src/test_store.c
index e375710a39..ea1129f285 100644
--- a/cesar/mac/common/test/store/src/test_store.c
+++ b/cesar/mac/common/test/store/src/test_store.c
@@ -346,6 +346,9 @@ store_basic_test_case (test_t t)
} test_end;
test_begin (t, "travel")
{
+ ctx->travel_mfs_nb = 0;
+ ctx->travel_mfs_alias_nb = 0;
+ ctx->travel_mfs_unassoc_nb = 0;
mac_store_mfs_travel (ctx->store, travel_mfs, ctx);
uint mfs_alias = ctx->travel_mfs_alias_nb / 2;
test_fail_unless (ctx->travel_mfs_alias_nb % 2 == 0
@@ -355,6 +358,20 @@ store_basic_test_case (test_t t)
ctx->travel_mfs_nb - mfs_alias, mfs_alias,
ctx->travel_mfs_unassoc_nb);
} test_end;
+ test_begin (t, "travel locked")
+ {
+ ctx->travel_mfs_nb = 0;
+ ctx->travel_mfs_alias_nb = 0;
+ ctx->travel_mfs_unassoc_nb = 0;
+ mac_store_mfs_travel_locked (ctx->store, travel_mfs, ctx);
+ uint mfs_alias = ctx->travel_mfs_alias_nb / 2;
+ test_fail_unless (ctx->travel_mfs_alias_nb % 2 == 0
+ && (ctx->travel_mfs_nb - mfs_alias
+ == ctx->used_mfs_nb));
+ test_verbose_print ("mfs = %d, alias = %d, unassoc = %d",
+ ctx->travel_mfs_nb - mfs_alias, mfs_alias,
+ ctx->travel_mfs_unassoc_nb);
+ } test_end;
/* Clean up. */
test_begin (t, "cleanup")
{