aboutsummaryrefslogtreecommitdiff
path: root/src/rps/test_service_rps_view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rps/test_service_rps_view.c')
-rw-r--r--src/rps/test_service_rps_view.c184
1 files changed, 92 insertions, 92 deletions
diff --git a/src/rps/test_service_rps_view.c b/src/rps/test_service_rps_view.c
index c366b407b..31aa8cf0b 100644
--- a/src/rps/test_service_rps_view.c
+++ b/src/rps/test_service_rps_view.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 * @file rps/test_service_rps_view.c 21 * @file rps/test_service_rps_view.c
22 * @brief testcase for gnunet-service-rps_view.c 22 * @brief testcase for gnunet-service-rps_view.c
@@ -25,11 +25,11 @@
25#include "gnunet-service-rps_view.h" 25#include "gnunet-service-rps_view.h"
26 26
27#define ABORT() { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); View_destroy(view); return 1; } 27#define ABORT() { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); View_destroy(view); return 1; }
28#define CHECK(c) { if (! (c)) ABORT(); } 28#define CHECK(c) { if (!(c)) ABORT (); }
29 29
30 30
31static int 31static int
32check () 32check()
33{ 33{
34 struct View *view; 34 struct View *view;
35 struct GNUNET_PeerIdentity k1; 35 struct GNUNET_PeerIdentity k1;
@@ -37,107 +37,107 @@ check ()
37 const struct GNUNET_PeerIdentity *array; 37 const struct GNUNET_PeerIdentity *array;
38 unsigned int j; 38 unsigned int j;
39 39
40 view = View_create (3); 40 view = View_create(3);
41 memset (&k1, 0, sizeof (k1)); 41 memset(&k1, 0, sizeof(k1));
42 memset (&k2, 1, sizeof (k2)); 42 memset(&k2, 1, sizeof(k2));
43 CHECK (GNUNET_NO == View_contains_peer (view, &k1)); 43 CHECK(GNUNET_NO == View_contains_peer(view, &k1));
44 CHECK (GNUNET_NO == View_contains_peer (view, &k2)); 44 CHECK(GNUNET_NO == View_contains_peer(view, &k2));
45 CHECK (GNUNET_NO == View_remove_peer (view, &k1)); 45 CHECK(GNUNET_NO == View_remove_peer(view, &k1));
46 CHECK (GNUNET_NO == View_remove_peer (view, &k2)); 46 CHECK(GNUNET_NO == View_remove_peer(view, &k2));
47 CHECK (NULL == View_get_peer_by_index (view, 0)); 47 CHECK(NULL == View_get_peer_by_index(view, 0));
48 CHECK (NULL == View_get_peer_by_index (view, 1)); 48 CHECK(NULL == View_get_peer_by_index(view, 1));
49 View_clear (view); /* See if assertions trigger */ 49 View_clear(view); /* See if assertions trigger */
50 CHECK (0 == View_size (view)); 50 CHECK(0 == View_size(view));
51 51
52 CHECK (GNUNET_OK == View_put (view, &k1)); 52 CHECK(GNUNET_OK == View_put(view, &k1));
53 CHECK (1 == View_size (view)); 53 CHECK(1 == View_size(view));
54 CHECK (GNUNET_NO == View_put (view, &k1)); 54 CHECK(GNUNET_NO == View_put(view, &k1));
55 CHECK (1 == View_size (view)); 55 CHECK(1 == View_size(view));
56 CHECK (GNUNET_YES == View_contains_peer (view, &k1)); 56 CHECK(GNUNET_YES == View_contains_peer(view, &k1));
57 CHECK (GNUNET_OK == View_remove_peer (view, &k1)); 57 CHECK(GNUNET_OK == View_remove_peer(view, &k1));
58 CHECK (0 == View_size (view)); 58 CHECK(0 == View_size(view));
59 CHECK (GNUNET_NO == View_contains_peer (view, &k1)); 59 CHECK(GNUNET_NO == View_contains_peer(view, &k1));
60 CHECK (GNUNET_NO == View_contains_peer (view, &k2)); 60 CHECK(GNUNET_NO == View_contains_peer(view, &k2));
61 61
62 CHECK (GNUNET_OK == View_put (view, &k1)); 62 CHECK(GNUNET_OK == View_put(view, &k1));
63 CHECK (1 == View_size (view)); 63 CHECK(1 == View_size(view));
64 for (j = 0; j < 16; j++) 64 for (j = 0; j < 16; j++)
65 { 65 {
66 CHECK (GNUNET_NO == View_put (view, &k1)); 66 CHECK(GNUNET_NO == View_put(view, &k1));
67 } 67 }
68 CHECK (1 == View_size (view)); 68 CHECK(1 == View_size(view));
69 CHECK (GNUNET_OK == View_put (view, &k2)); 69 CHECK(GNUNET_OK == View_put(view, &k2));
70 CHECK (2 == View_size (view)); 70 CHECK(2 == View_size(view));
71 for (j = 0; j < 16; j++) 71 for (j = 0; j < 16; j++)
72 { 72 {
73 CHECK (GNUNET_NO == View_put (view, &k2)); 73 CHECK(GNUNET_NO == View_put(view, &k2));
74 } 74 }
75 CHECK (2 == View_size (view)); 75 CHECK(2 == View_size(view));
76 76
77 /* iterate */ 77 /* iterate */
78 for (j = 0; j < View_size (view); j++) 78 for (j = 0; j < View_size(view); j++)
79 { 79 {
80 CHECK (NULL != View_get_peer_by_index (view, j)); 80 CHECK(NULL != View_get_peer_by_index(view, j));
81 } 81 }
82 CHECK ((0 == memcmp (View_get_peer_by_index (view, 0), 82 CHECK((0 == memcmp(View_get_peer_by_index(view, 0),
83 &k1, sizeof (k1)))); 83 &k1, sizeof(k1))));
84 CHECK ((0 == memcmp (View_get_peer_by_index (view, 1), 84 CHECK((0 == memcmp(View_get_peer_by_index(view, 1),
85 &k2, sizeof (k2)))); 85 &k2, sizeof(k2))));
86 CHECK (GNUNET_OK == View_remove_peer (view, &k1)); 86 CHECK(GNUNET_OK == View_remove_peer(view, &k1));
87 CHECK (1 == View_size (view)); 87 CHECK(1 == View_size(view));
88 CHECK (GNUNET_NO == View_contains_peer (view, &k1)); 88 CHECK(GNUNET_NO == View_contains_peer(view, &k1));
89 CHECK (GNUNET_YES == View_contains_peer (view, &k2)); 89 CHECK(GNUNET_YES == View_contains_peer(view, &k2));
90 CHECK (NULL != View_get_peer_by_index (view, 0)); 90 CHECK(NULL != View_get_peer_by_index(view, 0));
91 CHECK (NULL == View_get_peer_by_index (view, 1)); 91 CHECK(NULL == View_get_peer_by_index(view, 1));
92 92
93 View_clear (view); 93 View_clear(view);
94 CHECK (0 == View_size (view)); 94 CHECK(0 == View_size(view));
95 95
96 CHECK (GNUNET_OK == View_put (view, &k1)); 96 CHECK(GNUNET_OK == View_put(view, &k1));
97 CHECK (1 == View_size (view)); 97 CHECK(1 == View_size(view));
98 CHECK (GNUNET_YES == View_contains_peer (view, &k1)); 98 CHECK(GNUNET_YES == View_contains_peer(view, &k1));
99 CHECK (GNUNET_OK == View_put (view, &k2)); 99 CHECK(GNUNET_OK == View_put(view, &k2));
100 CHECK (2 == View_size (view)); 100 CHECK(2 == View_size(view));
101 CHECK (GNUNET_YES == View_contains_peer (view, &k2)); 101 CHECK(GNUNET_YES == View_contains_peer(view, &k2));
102 array = View_get_as_array (view); 102 array = View_get_as_array(view);
103 CHECK (0 == memcmp (&array[0], &k1, sizeof (k1))); 103 CHECK(0 == memcmp(&array[0], &k1, sizeof(k1)));
104 CHECK (0 == memcmp (&array[1], &k2, sizeof (k2))); 104 CHECK(0 == memcmp(&array[1], &k2, sizeof(k2)));
105 View_clear (view); 105 View_clear(view);
106 CHECK (0 == View_size (view)); 106 CHECK(0 == View_size(view));
107 107
108 /*View_change_len () */ 108 /*View_change_len () */
109 CHECK (GNUNET_OK == View_put (view, &k1)); 109 CHECK(GNUNET_OK == View_put(view, &k1));
110 CHECK (GNUNET_OK == View_put (view, &k2)); 110 CHECK(GNUNET_OK == View_put(view, &k2));
111 CHECK (2 == View_size (view)); 111 CHECK(2 == View_size(view));
112 View_change_len (view, 4); 112 View_change_len(view, 4);
113 CHECK (2 == View_size (view)); 113 CHECK(2 == View_size(view));
114 CHECK (GNUNET_YES == View_contains_peer (view, &k1)); 114 CHECK(GNUNET_YES == View_contains_peer(view, &k1));
115 CHECK (GNUNET_YES == View_contains_peer (view, &k2)); 115 CHECK(GNUNET_YES == View_contains_peer(view, &k2));
116 array = View_get_as_array (view); 116 array = View_get_as_array(view);
117 CHECK (0 == memcmp (&array[0], &k1, sizeof (k1))); 117 CHECK(0 == memcmp(&array[0], &k1, sizeof(k1)));
118 CHECK (0 == memcmp (&array[1], &k2, sizeof (k2))); 118 CHECK(0 == memcmp(&array[1], &k2, sizeof(k2)));
119 View_change_len (view, 1); 119 View_change_len(view, 1);
120 CHECK (1 == View_size (view)); 120 CHECK(1 == View_size(view));
121 CHECK (GNUNET_YES == View_contains_peer (view, &k1)); 121 CHECK(GNUNET_YES == View_contains_peer(view, &k1));
122 CHECK (GNUNET_NO == View_contains_peer (view, &k2)); 122 CHECK(GNUNET_NO == View_contains_peer(view, &k2));
123 array = View_get_as_array (view); 123 array = View_get_as_array(view);
124 CHECK (0 == memcmp (&array[0], &k1, sizeof (k1))); 124 CHECK(0 == memcmp(&array[0], &k1, sizeof(k1)));
125 View_clear (view); 125 View_clear(view);
126 CHECK (0 == View_size (view)); 126 CHECK(0 == View_size(view));
127 127
128 View_destroy (view); 128 View_destroy(view);
129 129
130 return 0; 130 return 0;
131} 131}
132 132
133 133
134int 134int
135main () 135main()
136{ 136{
137 GNUNET_log_setup ("test_service_rps_peers", 137 GNUNET_log_setup("test_service_rps_peers",
138 "WARNING", 138 "WARNING",
139 NULL); 139 NULL);
140 return check (); 140 return check();
141} 141}
142 142
143/* end of test_service_rps_view.c */ 143/* end of test_service_rps_view.c */