diff options
Diffstat (limited to 'src/util/test_container_multihashmap32.c')
-rw-r--r-- | src/util/test_container_multihashmap32.c | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/src/util/test_container_multihashmap32.c b/src/util/test_container_multihashmap32.c index e0e813716..d61dea782 100644 --- a/src/util/test_container_multihashmap32.c +++ b/src/util/test_container_multihashmap32.c | |||
@@ -11,12 +11,12 @@ | |||
11 | WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
13 | Affero General Public License for more details. | 13 | Affero General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU Affero General Public License | 15 | You should have received a copy of the GNU Affero General Public License |
16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 | 17 | ||
18 | SPDX-License-Identifier: AGPL3.0-or-later | 18 | SPDX-License-Identifier: AGPL3.0-or-later |
19 | */ | 19 | */ |
20 | 20 | ||
21 | /** | 21 | /** |
22 | * @file util/test_container_multihashmap32.c | 22 | * @file util/test_container_multihashmap32.c |
@@ -28,11 +28,11 @@ | |||
28 | #include "platform.h" | 28 | #include "platform.h" |
29 | #include "gnunet_util_lib.h" | 29 | #include "gnunet_util_lib.h" |
30 | 30 | ||
31 | #define ABORT() { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); if (m != NULL) GNUNET_CONTAINER_multihashmap32_destroy(m); return 1; } | 31 | #define ABORT() { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); if (m != NULL) GNUNET_CONTAINER_multihashmap32_destroy (m); return 1; } |
32 | #define CHECK(c) { if (! (c)) ABORT(); } | 32 | #define CHECK(c) { if (!(c)) ABORT (); } |
33 | 33 | ||
34 | static int | 34 | static int |
35 | testMap (int i) | 35 | testMap(int i) |
36 | { | 36 | { |
37 | struct GNUNET_CONTAINER_MultiHashMap32 *m; | 37 | struct GNUNET_CONTAINER_MultiHashMap32 *m; |
38 | uint32_t k1; | 38 | uint32_t k1; |
@@ -40,63 +40,63 @@ testMap (int i) | |||
40 | const char *ret; | 40 | const char *ret; |
41 | int j; | 41 | int j; |
42 | 42 | ||
43 | CHECK (NULL != (m = GNUNET_CONTAINER_multihashmap32_create (i))); | 43 | CHECK(NULL != (m = GNUNET_CONTAINER_multihashmap32_create(i))); |
44 | k1 = 0; | 44 | k1 = 0; |
45 | k2 = UINT32_MAX; | 45 | k2 = UINT32_MAX; |
46 | CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap32_contains (m, k1)); | 46 | CHECK(GNUNET_NO == GNUNET_CONTAINER_multihashmap32_contains(m, k1)); |
47 | CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap32_contains (m, k2)); | 47 | CHECK(GNUNET_NO == GNUNET_CONTAINER_multihashmap32_contains(m, k2)); |
48 | CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap32_remove (m, k1, NULL)); | 48 | CHECK(GNUNET_NO == GNUNET_CONTAINER_multihashmap32_remove(m, k1, NULL)); |
49 | CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap32_remove (m, k2, NULL)); | 49 | CHECK(GNUNET_NO == GNUNET_CONTAINER_multihashmap32_remove(m, k2, NULL)); |
50 | CHECK (NULL == GNUNET_CONTAINER_multihashmap32_get (m, k1)); | 50 | CHECK(NULL == GNUNET_CONTAINER_multihashmap32_get(m, k1)); |
51 | CHECK (NULL == GNUNET_CONTAINER_multihashmap32_get (m, k2)); | 51 | CHECK(NULL == GNUNET_CONTAINER_multihashmap32_get(m, k2)); |
52 | CHECK (0 == GNUNET_CONTAINER_multihashmap32_remove_all (m, k1)); | 52 | CHECK(0 == GNUNET_CONTAINER_multihashmap32_remove_all(m, k1)); |
53 | CHECK (0 == GNUNET_CONTAINER_multihashmap32_size (m)); | 53 | CHECK(0 == GNUNET_CONTAINER_multihashmap32_size(m)); |
54 | CHECK (0 == GNUNET_CONTAINER_multihashmap32_iterate (m, NULL, NULL)); | 54 | CHECK(0 == GNUNET_CONTAINER_multihashmap32_iterate(m, NULL, NULL)); |
55 | CHECK (0 == GNUNET_CONTAINER_multihashmap32_get_multiple (m, k1, NULL, NULL)); | 55 | CHECK(0 == GNUNET_CONTAINER_multihashmap32_get_multiple(m, k1, NULL, NULL)); |
56 | 56 | ||
57 | CHECK (GNUNET_OK == | 57 | CHECK(GNUNET_OK == |
58 | GNUNET_CONTAINER_multihashmap32_put (m, k1, "v1", | 58 | GNUNET_CONTAINER_multihashmap32_put(m, k1, "v1", |
59 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE)); | 59 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE)); |
60 | CHECK (1 == GNUNET_CONTAINER_multihashmap32_size (m)); | 60 | CHECK(1 == GNUNET_CONTAINER_multihashmap32_size(m)); |
61 | ret = GNUNET_CONTAINER_multihashmap32_get (m, k1); | 61 | ret = GNUNET_CONTAINER_multihashmap32_get(m, k1); |
62 | GNUNET_assert (ret != NULL); | 62 | GNUNET_assert(ret != NULL); |
63 | CHECK (0 == strcmp ("v1", ret)); | 63 | CHECK(0 == strcmp("v1", ret)); |
64 | CHECK (GNUNET_NO == | 64 | CHECK(GNUNET_NO == |
65 | GNUNET_CONTAINER_multihashmap32_put (m, k1, "v1", | 65 | GNUNET_CONTAINER_multihashmap32_put(m, k1, "v1", |
66 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE)); | 66 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE)); |
67 | CHECK (1 == GNUNET_CONTAINER_multihashmap32_size (m)); | 67 | CHECK(1 == GNUNET_CONTAINER_multihashmap32_size(m)); |
68 | CHECK (GNUNET_OK == | 68 | CHECK(GNUNET_OK == |
69 | GNUNET_CONTAINER_multihashmap32_put (m, k1, "v2", | 69 | GNUNET_CONTAINER_multihashmap32_put(m, k1, "v2", |
70 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE)); | 70 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE)); |
71 | CHECK (GNUNET_OK == | 71 | CHECK(GNUNET_OK == |
72 | GNUNET_CONTAINER_multihashmap32_put (m, k1, "v3", | 72 | GNUNET_CONTAINER_multihashmap32_put(m, k1, "v3", |
73 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE)); | 73 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE)); |
74 | CHECK (3 == GNUNET_CONTAINER_multihashmap32_size (m)); | 74 | CHECK(3 == GNUNET_CONTAINER_multihashmap32_size(m)); |
75 | CHECK (GNUNET_OK == GNUNET_CONTAINER_multihashmap32_remove (m, k1, "v3")); | 75 | CHECK(GNUNET_OK == GNUNET_CONTAINER_multihashmap32_remove(m, k1, "v3")); |
76 | CHECK (2 == GNUNET_CONTAINER_multihashmap32_size (m)); | 76 | CHECK(2 == GNUNET_CONTAINER_multihashmap32_size(m)); |
77 | CHECK (GNUNET_YES == GNUNET_CONTAINER_multihashmap32_contains (m, k1)); | 77 | CHECK(GNUNET_YES == GNUNET_CONTAINER_multihashmap32_contains(m, k1)); |
78 | CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap32_contains (m, k2)); | 78 | CHECK(GNUNET_NO == GNUNET_CONTAINER_multihashmap32_contains(m, k2)); |
79 | CHECK (2 == GNUNET_CONTAINER_multihashmap32_get_multiple (m, k1, NULL, NULL)); | 79 | CHECK(2 == GNUNET_CONTAINER_multihashmap32_get_multiple(m, k1, NULL, NULL)); |
80 | CHECK (0 == GNUNET_CONTAINER_multihashmap32_get_multiple (m, k2, NULL, NULL)); | 80 | CHECK(0 == GNUNET_CONTAINER_multihashmap32_get_multiple(m, k2, NULL, NULL)); |
81 | CHECK (2 == GNUNET_CONTAINER_multihashmap32_iterate (m, NULL, NULL)); | 81 | CHECK(2 == GNUNET_CONTAINER_multihashmap32_iterate(m, NULL, NULL)); |
82 | CHECK (2 == GNUNET_CONTAINER_multihashmap32_remove_all (m, k1)); | 82 | CHECK(2 == GNUNET_CONTAINER_multihashmap32_remove_all(m, k1)); |
83 | for (j = 0; j < 1024; j++) | 83 | for (j = 0; j < 1024; j++) |
84 | CHECK (GNUNET_OK == | 84 | CHECK(GNUNET_OK == |
85 | GNUNET_CONTAINER_multihashmap32_put (m, k1, "v2", | 85 | GNUNET_CONTAINER_multihashmap32_put(m, k1, "v2", |
86 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE)); | 86 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE)); |
87 | GNUNET_CONTAINER_multihashmap32_destroy (m); | 87 | GNUNET_CONTAINER_multihashmap32_destroy(m); |
88 | return 0; | 88 | return 0; |
89 | } | 89 | } |
90 | 90 | ||
91 | int | 91 | int |
92 | main (int argc, char *argv[]) | 92 | main(int argc, char *argv[]) |
93 | { | 93 | { |
94 | int failureCount = 0; | 94 | int failureCount = 0; |
95 | int i; | 95 | int i; |
96 | 96 | ||
97 | GNUNET_log_setup ("test-container-multihashmap", "WARNING", NULL); | 97 | GNUNET_log_setup("test-container-multihashmap", "WARNING", NULL); |
98 | for (i = 1; i < 255; i++) | 98 | for (i = 1; i < 255; i++) |
99 | failureCount += testMap (i); | 99 | failureCount += testMap(i); |
100 | if (failureCount != 0) | 100 | if (failureCount != 0) |
101 | return 1; | 101 | return 1; |
102 | return 0; | 102 | return 0; |