{
  "algorithm": "lowest-unique/1.0.0",
  "rule": "The winner is the lowest bid made exactly once among bids not withdrawn. If no bid was made exactly once, there is no winner.",
  "vectors": [
    { "name": "one bid wins", "bids": [500], "excluded": [], "winner": 500 },
    { "name": "no bids, no winner", "bids": [], "excluded": [], "winner": null },
    { "name": "lowest unique, not lowest", "bids": [100, 100, 250, 300], "excluded": [], "winner": 250 },
    { "name": "every bid repeated, no winner", "bids": [100, 100, 200, 200], "excluded": [], "winner": null },
    { "name": "three of a kind still repeats", "bids": [100, 100, 100, 150], "excluded": [], "winner": 150 },
    { "name": "order does not matter", "bids": [900, 300, 700, 300, 500], "excluded": [], "winner": 500 },
    { "name": "the same person bidding twice repeats the bid", "bids": [100, 100], "excluded": [], "winner": null },
    { "name": "a withdrawn bid cannot win", "bids": [100, 200], "excluded": [0], "winner": 200 },
    { "name": "withdrawing one of a pair makes the other unique", "bids": [100, 100, 200], "excluded": [0], "winner": 100 },
    { "name": "only withdrawn bids, no winner", "bids": [100], "excluded": [0], "winner": null },
    { "name": "smallest and largest bids count", "bids": [1, 1, 2147483647], "excluded": [], "winner": 2147483647 }
  ]
}
