aboutsummaryrefslogtreecommitdiff
path: root/src/ats/test_ats_mlp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ats/test_ats_mlp.c')
-rw-r--r--src/ats/test_ats_mlp.c14
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