election_title: "BV parity — Ranked Robin: Condorcet winner (equal ranks allowed)"
scenario_description: |-
  Ported from BetterVoting's tabulator unit tests (RankedRobin.test.ts :: "Single winner test").
  BetterVoting supplies rank ballots (1 = best) including EQUAL ranks and an abstention.
  Converted here to score ballots for the LH engine (higher score = more preferred,
  equal scores = equal rank, blank = unranked): rank 1->4, 2->3, 3->2, 4->1, unranked->0.
  One original out-of-bounds mark (rank -1 for Dave) becomes a blank. Alice wins every
  head-to-head (Condorcet winner); Copeland scores match BetterVoting (Alice 3, Bob 2,
  Carol 1, Dave 0).

num_winners: 1
voting_method: RankedRobin
ballots: |-
  Alice,Bob,Carol,Dave
  4,3,2,0
  4,3,2,1
  4,3,2,1
  4,4,3,2
  4,4,3,2
  3,4,2,1
  3,4,2,1
  3,2,4,1
  3,2,1,4
  -,-,-,-
  3,2,1,-

expected_winners:
  - Alice

# file: BV_Library_ranked_robin_single_winner.yaml
