summaryrefslogtreecommitdiff
path: root/cesar/mac/common/test
diff options
context:
space:
mode:
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")
{