Anti-Harassment Tools/SecurePoll Improvements/Test Results/100 binomial elections

Comments
I used a script to generate 100 random elections. The popularity of the candidates followed a Binomial distribution (p=0.5), i.e. candidates 8, 9, 10, 11, 12 were most popular and candidates 1, 2, 19, 20 were least.

Election setup

 * Candidates: 20
 * Seats: 4
 * Votes: 5000

Comparisons
A script compared the candidates SecurePoll and OpenSTV elected. No discrepancies were found in 100 elections.

Files
All test data and output here: https://github.com/dominic998/SecurePoll-Test-Data/tree/main/test_data/100_binomial_elections
 * Test blt files: files ending in
 * SecurePoll results: files ending
 * OpenSTV results: files ending in

Environment

 * Where you tested: local docker using PHPUnit
 * Version of SecurePoll: commit 7456aea7198d58e058d56ed4c1fd550354803cd5 (patch 24 from https://gerrit.wikimedia.org/r/c/mediawiki/extensions/SecurePoll/+/704454/)