From 9b918c3ca0d43e51d476ef15fefeaaf081d5b861 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Wed, 6 Jan 2016 00:26:24 +0100 Subject: [PATCH] Some more coverage commenting --- cmdline/selftest.c | 215 +++++++++++++++++++++++++++++++-------------- 1 file changed, 148 insertions(+), 67 deletions(-) diff --git a/cmdline/selftest.c b/cmdline/selftest.c index 72942c14..445db422 100644 --- a/cmdline/selftest.c +++ b/cmdline/selftest.c @@ -316,20 +316,38 @@ static void test_tommy(void) *(unsigned*)tommy_arrayblkof_ref(&arrayblkof, i) = i; } - if (tommy_array_memory_usage(&array) < TOMMY_SIZE * sizeof(void*)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - if (tommy_arrayblk_memory_usage(&arrayblk) < TOMMY_SIZE * sizeof(void*)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - if (tommy_arrayblkof_memory_usage(&arrayblkof) < TOMMY_SIZE * sizeof(unsigned)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_array_memory_usage(&array) < TOMMY_SIZE * sizeof(void*)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_arrayblk_memory_usage(&arrayblk) < TOMMY_SIZE * sizeof(void*)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_arrayblkof_memory_usage(&arrayblkof) < TOMMY_SIZE * sizeof(unsigned)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } for (i = 0; i < TOMMY_SIZE; ++i) { - if (tommy_array_get(&array, i) != &node[i]) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - if (tommy_arrayblk_get(&arrayblk, i) != &node[i]) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - if (*(unsigned*)tommy_arrayblkof_ref(&arrayblkof, i) != i) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_array_get(&array, i) != &node[i]) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_arrayblk_get(&arrayblk, i) != &node[i]) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (*(unsigned*)tommy_arrayblkof_ref(&arrayblkof, i) != i) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } } tommy_arrayblkof_done(&arrayblkof); @@ -338,49 +356,80 @@ static void test_tommy(void) tommy_list_init(&list); - if (!tommy_list_empty(&list)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (!tommy_list_empty(&list)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } - if (tommy_list_tail(&list)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_list_tail(&list)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } - if (tommy_list_head(&list)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_list_head(&list)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } tommy_hashdyn_init(&hashdyn); for (i = 0; i < TOMMY_SIZE; ++i) tommy_hashdyn_insert(&hashdyn, &node[i], &node[i], i % 64); - if (tommy_hashdyn_count(&hashdyn) != TOMMY_SIZE) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_hashdyn_count(&hashdyn) != TOMMY_SIZE) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } - if (tommy_hashdyn_memory_usage(&hashdyn) < TOMMY_SIZE * sizeof(tommy_node)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_hashdyn_memory_usage(&hashdyn) < TOMMY_SIZE * sizeof(tommy_node)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } tommy_test_foreach_count = 0; tommy_hashdyn_foreach(&hashdyn, tommy_test_foreach); - if (tommy_test_foreach_count != TOMMY_SIZE) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_test_foreach_count != TOMMY_SIZE) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } tommy_test_foreach_count = 0; tommy_hashdyn_foreach_arg(&hashdyn, tommy_test_foreach_arg, &tommy_test_foreach_count); - if (tommy_test_foreach_count != TOMMY_SIZE) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_test_foreach_count != TOMMY_SIZE) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } for (i = 0; i < TOMMY_SIZE / 2; ++i) tommy_hashdyn_remove_existing(&hashdyn, &node[i]); - for (i = 0; i < TOMMY_SIZE / 2; ++i) - if (tommy_hashdyn_remove(&hashdyn, tommy_test_search, &node[i], i % 64) != 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + for (i = 0; i < TOMMY_SIZE / 2; ++i) { + if (tommy_hashdyn_remove(&hashdyn, tommy_test_search, &node[i], i % 64) != 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + } + for (i = TOMMY_SIZE / 2; i < TOMMY_SIZE; ++i) { + if (tommy_hashdyn_remove(&hashdyn, tommy_test_search, &node[i], i % 64) == 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + } - for (i = TOMMY_SIZE / 2; i < TOMMY_SIZE; ++i) - if (tommy_hashdyn_remove(&hashdyn, tommy_test_search, &node[i], i % 64) == 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_hashdyn_count(&hashdyn) != 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_hashdyn_count(&hashdyn) != 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } tommy_hashdyn_done(&hashdyn); @@ -390,50 +439,82 @@ static void test_tommy(void) tommy_tree_insert(&tree, &node[i], (void*)(uintptr_t)(i+1)); /* try to insert a duplicate, count should not change */ - if (tommy_tree_insert(&tree, &node[TOMMY_SIZE], (void*)1) != (void*)1) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_tree_count(&tree) != TOMMY_SIZE) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_tree_memory_usage(&tree) < TOMMY_SIZE * sizeof(tommy_node)) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_tree_search(&tree, (void*)1) != (void*)1) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_tree_search(&tree, (void*)-1) != 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_tree_search_compare(&tree, tommy_test_compare, (void*)1) != (void*)1) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ - - if (tommy_tree_search_compare(&tree, tommy_test_compare, (void*)-1) != 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_tree_insert(&tree, &node[TOMMY_SIZE], (void*)1) != (void*)1) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_tree_count(&tree) != TOMMY_SIZE) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_tree_memory_usage(&tree) < TOMMY_SIZE * sizeof(tommy_node)) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_tree_search(&tree, (void*)1) != (void*)1) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_tree_search(&tree, (void*)-1) != 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_tree_search_compare(&tree, tommy_test_compare, (void*)1) != (void*)1) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + if (tommy_tree_search_compare(&tree, tommy_test_compare, (void*)-1) != 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } tommy_test_foreach_count = 0; tommy_tree_foreach(&tree, tommy_test_foreach); - if (tommy_test_foreach_count != TOMMY_SIZE) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_test_foreach_count != TOMMY_SIZE) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } tommy_test_foreach_count = 0; tommy_tree_foreach_arg(&tree, tommy_test_foreach_arg, &tommy_test_foreach_count); - if (tommy_test_foreach_count != TOMMY_SIZE) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_test_foreach_count != TOMMY_SIZE) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } for (i = 0; i < TOMMY_SIZE / 2; ++i) tommy_tree_remove_existing(&tree, &node[i]); - for (i = 0; i < TOMMY_SIZE / 2; ++i) - if (tommy_tree_remove(&tree, (void*)(uintptr_t)(i+1)) != 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + for (i = 0; i < TOMMY_SIZE / 2; ++i) { + if (tommy_tree_remove(&tree, (void*)(uintptr_t)(i+1)) != 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + } - for (i = TOMMY_SIZE / 2; i < TOMMY_SIZE; ++i) - if (tommy_tree_remove(&tree, (void*)(uintptr_t)(i+1)) == 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + for (i = TOMMY_SIZE / 2; i < TOMMY_SIZE; ++i) { + if (tommy_tree_remove(&tree, (void*)(uintptr_t)(i+1)) == 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } + } - if (tommy_tree_count(&tree) != 0) - /* LCOV_EXCL_START */ goto bail; /* LCOV_EXCL_STOP */ + if (tommy_tree_count(&tree) != 0) { + /* LCOV_EXCL_START */ + goto bail; + /* LCOV_EXCL_STOP */ + } return; bail: