summaryrefslogtreecommitdiff
path: root/src/or/routerlist.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-10-07 09:20:44 -0400
committerNick Mathewson <nickm@torproject.org>2014-10-13 14:30:02 -0400
commit3efeb711f104b58b1f8a46c56c56246f0049e3e1 (patch)
treeba013ba65ad56ab8b19f1d1e3755703a9ec064f4 /src/or/routerlist.h
parent24dfbfda1db41d0e9feb5def09e1b7ede350de40 (diff)
downloadtor-3efeb711f104b58b1f8a46c56c56246f0049e3e1.tar.gz
tor-3efeb711f104b58b1f8a46c56c56246f0049e3e1.zip
Unit tests for 11243: loading ri, ei, mds from lists
These tests make sure that entries are actually marked undownloadable as appropriate.
Diffstat (limited to 'src/or/routerlist.h')
-rw-r--r--src/or/routerlist.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/or/routerlist.h b/src/or/routerlist.h
index 52f2303c7c..950320aa14 100644
--- a/src/or/routerlist.h
+++ b/src/or/routerlist.h
@@ -82,7 +82,8 @@ int hexdigest_to_digest(const char *hexdigest, char *digest);
const routerinfo_t *router_get_by_id_digest(const char *digest);
routerinfo_t *router_get_mutable_by_digest(const char *digest);
signed_descriptor_t *router_get_by_descriptor_digest(const char *digest);
-signed_descriptor_t *router_get_by_extrainfo_digest(const char *digest);
+MOCK_DECL(signed_descriptor_t *,router_get_by_extrainfo_digest,
+ (const char *digest));
signed_descriptor_t *extrainfo_get_by_descriptor_digest(const char *digest);
const char *signed_descriptor_get_body(const signed_descriptor_t *desc);
const char *signed_descriptor_get_annotations(const signed_descriptor_t *desc);
@@ -215,6 +216,8 @@ STATIC void scale_array_elements_to_u64(u64_dbl_t *entries, int n_entries,
MOCK_DECL(int, router_descriptor_is_older_than, (const routerinfo_t *router,
int seconds));
+MOCK_DECL(STATIC int, extrainfo_insert,(routerlist_t *rl, extrainfo_t *ei));
+
#endif
#endif