From: cypherpunks Date: Sat, 18 Aug 2018 18:15:59 +0000 (+0000) Subject: test/protover: add double-voting test X-Git-Tag: tor-0.3.5.1-alpha~54^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6c0e7a9e1a43db307244c16b4290b292c035fa63;p=thirdparty%2Ftor.git test/protover: add double-voting test --- diff --git a/src/test/test_protover.c b/src/test/test_protover.c index 92ead3ca37..17d620ca75 100644 --- a/src/test/test_protover.c +++ b/src/test/test_protover.c @@ -144,6 +144,14 @@ test_protover_vote(void *arg) tt_str_op(result, OP_EQ, ""); tor_free(result); + /* Don't count double-voting. */ + smartlist_clear(lst); + smartlist_add(lst, (void*) "Foo=1 Foo=1"); + smartlist_add(lst, (void*) "Bar=1-2,2-3"); + result = protover_compute_vote(lst, 2); + tt_str_op(result, OP_EQ, ""); + tor_free(result); + /* Bad votes: the result must be empty */ smartlist_clear(lst); smartlist_add(lst, (void*) "Faux=10-5");