X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Ftest_pseudonym.c;h=0f68f9f053f12cf701b1cbb7085ebe8557746115;hb=8dfd7bda2f139e2dac27e804167eedc3d227453e;hp=31e722574bc2eb659078371f46238ade2bcf79bf;hpb=b2f6f5101353834f8d03a20b0e804e2882a96207;p=oweals%2Fgnunet.git diff --git a/src/util/test_pseudonym.c b/src/util/test_pseudonym.c index 31e722574..0f68f9f05 100644 --- a/src/util/test_pseudonym.c +++ b/src/util/test_pseudonym.c @@ -4,7 +4,7 @@ GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 2, or (at your + by the Free Software Foundation; either version 3, or (at your option) any later version. GNUnet is distributed in the hope that it will be useful, but @@ -31,7 +31,7 @@ #include "gnunet_disk_lib.h" #include "gnunet_pseudonym_lib.h" -#define CHECK(a) if (!(a)) { ok = GNUNET_NO; GNUNET_break(0); goto FAILURE; } +#define CHECK(a) do { if (!(a)) { ok = GNUNET_NO; GNUNET_break(0); goto FAILURE; } } while (0) static struct GNUNET_CONTAINER_MetaData *meta; @@ -79,12 +79,12 @@ fake_noti_callback (void *cls, static int false_callback (void *cls, - const GNUNET_HashCode * - pseudonym, - const struct GNUNET_CONTAINER_MetaData *md, int rating) + const GNUNET_HashCode *pseudonym, + const struct GNUNET_CONTAINER_MetaData *md, int rating) { - return GNUNET_OK; + return GNUNET_OK; } + int main (int argc, char *argv[]) { @@ -132,7 +132,13 @@ main (int argc, char *argv[]) /* ACTUAL TEST CODE */ old = GNUNET_PSEUDONYM_list_all (cfg, NULL, NULL); meta = GNUNET_CONTAINER_meta_data_create (); - GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_TITLE,"test"); + GNUNET_CONTAINER_meta_data_insert (meta, + "", + EXTRACTOR_METATYPE_TITLE, + EXTRACTOR_METAFORMAT_UTF8, + "text/plain", + "test", + strlen("test")+1); GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK, &id1); GNUNET_PSEUDONYM_add (cfg, &id1, meta); CHECK (notiCount == 1); @@ -146,7 +152,13 @@ main (int argc, char *argv[]) CHECK (notiCount == 3); newVal = GNUNET_PSEUDONYM_list_all (cfg, &iter, &ok); CHECK (old < newVal); - GNUNET_assert (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_COMMENT, m)); + GNUNET_assert (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (meta, + "", + EXTRACTOR_METATYPE_COMMENT, + EXTRACTOR_METAFORMAT_UTF8, + "text/plain", + m, + strlen(m)+1)); GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK, &id3); GNUNET_PSEUDONYM_add (cfg, &id3, meta); name3 = GNUNET_PSEUDONYM_id_to_name (cfg, &id3); @@ -155,7 +167,7 @@ main (int argc, char *argv[]) name1 = GNUNET_PSEUDONYM_id_to_name (cfg, &id1); CHECK (name1 != NULL); CHECK (0 != strcmp (name1, name2)); - CHECK (GNUNET_SYSERR == GNUNET_PSEUDONYM_name_to_id (cfg, "fake", &rid2)) + CHECK (GNUNET_SYSERR == GNUNET_PSEUDONYM_name_to_id (cfg, "fake", &rid2)); CHECK (GNUNET_OK == GNUNET_PSEUDONYM_name_to_id (cfg, name2, &rid2)); CHECK (GNUNET_OK == GNUNET_PSEUDONYM_name_to_id (cfg, name1, &rid1)); CHECK (0 == memcmp (&id1, &rid1, sizeof (GNUNET_HashCode)));