test/protover: add double-voting test

This commit is contained in:
cypherpunks 2018-08-18 18:15:59 +00:00
parent 4c355ff185
commit 6c0e7a9e1a

View File

@ -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");