Strong Voting Method

Just saw the article What makes a voting method good. It mentioned a way to create test data–I have had something like that for about three years. In RCV demo the user can create weighted random sequences.
The line 100 3 2 1 would create 100 ballots where the first candidate would get a first place vote about 3/6 the time, the 2nd candidate 2/6, and the third candidate 1/6. The code is under the doBallot function.