diff options
Diffstat (limited to 'src/ats/test_ats_mlp.c')
-rw-r--r-- | src/ats/test_ats_mlp.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/ats/test_ats_mlp.c b/src/ats/test_ats_mlp.c index 48916d2d9..94009ee4e 100644 --- a/src/ats/test_ats_mlp.c +++ b/src/ats/test_ats_mlp.c | |||
@@ -60,14 +60,26 @@ check (void *cls, char *const *args, const char *cfgfile, | |||
60 | addresses = GNUNET_CONTAINER_multihashmap_create (10); | 60 | addresses = GNUNET_CONTAINER_multihashmap_create (10); |
61 | 61 | ||
62 | GNUNET_CRYPTO_hash_create_random(GNUNET_CRYPTO_QUALITY_WEAK, &addr.peer.hashPubKey); | 62 | GNUNET_CRYPTO_hash_create_random(GNUNET_CRYPTO_QUALITY_WEAK, &addr.peer.hashPubKey); |
63 | addr.mlp_information = NULL; | ||
64 | addr.next = NULL; | ||
65 | addr.prev = NULL; | ||
63 | addr.plugin = strdup ("dummy"); | 66 | addr.plugin = strdup ("dummy"); |
64 | GNUNET_CONTAINER_multihashmap_put(addresses, &addr.peer.hashPubKey, &addr, GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE); | 67 | GNUNET_CONTAINER_multihashmap_put(addresses, &addr.peer.hashPubKey, &addr, GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE); |
65 | 68 | ||
66 | mlp = GAS_mlp_init (cfg, NULL, MLP_MAX_EXEC_DURATION, MLP_MAX_ITERATIONS); | 69 | mlp = GAS_mlp_init (cfg, NULL, MLP_MAX_EXEC_DURATION, MLP_MAX_ITERATIONS); |
67 | 70 | ||
68 | GAS_mlp_address_update(mlp, addresses, &addr); | 71 | /* Add a new address */ |
72 | GAS_mlp_address_update (mlp, addresses, &addr); | ||
69 | 73 | ||
70 | GNUNET_assert (mlp != NULL); | 74 | GNUNET_assert (mlp != NULL); |
75 | GNUNET_assert (mlp->addr_in_problem == 1); | ||
76 | |||
77 | /* Update an new address */ | ||
78 | GAS_mlp_address_update (mlp, addresses, &addr); | ||
79 | GNUNET_assert (mlp->addr_in_problem == 1); | ||
80 | |||
81 | /* Delete an address */ | ||
82 | GAS_mlp_address_delete (mlp, addresses, &addr); | ||
71 | 83 | ||
72 | GAS_mlp_done (mlp); | 84 | GAS_mlp_done (mlp); |
73 | 85 | ||