* @file rps/test_service_rps_view.c
* @brief testcase for gnunet-service-rps_view.c
*/
-#include <gnunet/platform.h>
+#include <platform.h>
#include "gnunet-service-rps_view.h"
#define ABORT() { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); View_destroy(); return 1; }
CHECK (GNUNET_NO == View_contains_peer (&k1));
CHECK (GNUNET_YES == View_contains_peer (&k2));
CHECK (NULL != View_get_peer_by_index (0));
+ CHECK (NULL == View_get_peer_by_index (1));
View_clear ();
CHECK (0 == View_size ());
CHECK (GNUNET_OK == View_put (&k1));
CHECK (1 == View_size ());
+ CHECK (GNUNET_YES == View_contains_peer (&k1));
CHECK (GNUNET_OK == View_put (&k2));
CHECK (2 == View_size ());
+ CHECK (GNUNET_YES == View_contains_peer (&k2));
array = View_get_as_array ();
CHECK (0 == memcmp (&array[0], &k1, sizeof (k1)));
CHECK (0 == memcmp (&array[1], &k2, sizeof (k2)));
CHECK (0 == View_size ());
/*View_change_len () */
+ CHECK (GNUNET_OK == View_put (&k1));
+ CHECK (GNUNET_OK == View_put (&k2));
+ CHECK (2 == View_size ());
+ View_change_len (4);
+ CHECK (2 == View_size ());
+ CHECK (GNUNET_YES == View_contains_peer (&k1));
+ CHECK (GNUNET_YES == View_contains_peer (&k2));
+ array = View_get_as_array ();
+ CHECK (0 == memcmp (&array[0], &k1, sizeof (k1)));
+ CHECK (0 == memcmp (&array[1], &k2, sizeof (k2)));
+ View_change_len (1);
+ CHECK (1 == View_size ());
+ CHECK (GNUNET_YES == View_contains_peer (&k1));
+ CHECK (GNUNET_NO == View_contains_peer (&k2));
+ array = View_get_as_array ();
+ CHECK (0 == memcmp (&array[0], &k1, sizeof (k1)));
+ View_clear ();
+ CHECK (0 == View_size ());
View_destroy ();