commit 6c0e7a9e1a43db307244c16b4290b292c035fa63
parent 4c355ff18544783a5a283f7660bcdca6cf93062b
Author: cypherpunks <cypherpunks@torproject.org>
Date: Sat, 18 Aug 2018 18:15:59 +0000
test/protover: add double-voting test
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git 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");