示例#1
0
        public void SimpleFullTest()
        {
            var(candidatesManager, ballots, seatsCount) = Parser.StvVoteFrom(lines: new[]
            {
                "1",
                "Hitler,Matka Tereza,Papez",
                "4,Hitler",
                "2,Matka Tereza,Papez",
                "3,Papez,Matka Tereza",
            });
            var vote = new SingleTransferableVote(seatsCount);

            vote.ComputeResults(candidatesManager, ballots);
        }
示例#2
0
        public void RacionalFullTest()
        {
            var(candidatesManager, ballots, seatsCount) = Parser.StvVoteFrom(lines: new[]
            {
                "2",
                "A,B,C",
                "2,A,C,B",
                "2,A,B",
                "1,C",
                "1,B",
            });
            var vote = new SingleTransferableVote(seatsCount);

            vote.ComputeResults(candidatesManager, ballots);
            //var vote = new Vote(new SingleTransferableVote(2), "A", "B", "C");

            //vote.AddBallot(2, "A", "B");
            //vote.AddBallot(2, "A", "C", "B");
            //vote.AddBallot(2, "B");
            //vote.AddBallot(1, "C");

            //vote.ComputeResults();
        }