public void PlayerToBid(string transcript, int playerToBid) { var bids = transcript.Split('\n').Select(line => line.Split(" bids ")[1]); var round = new BiddingRound(); foreach (var bid in bids) { round.Bid(bid); } Assert.That(round.IsBiddingDone, Is.False); Assert.That(round.PlayerToBid, Is.EqualTo(playerToBid)); }
public void CorrectBidWins(string transcript, int winner, string winningBid) { var bids = transcript.Split('\n').Select(line => line.Split(" bids ")[1]); var round = new BiddingRound(); foreach (var bid in bids) { round.Bid(bid); } Assert.That(round.IsBiddingDone, Is.True); Assert.That(round.Winner, Is.EqualTo(winner)); Assert.That(round.WinningBid, Is.EqualTo(winningBid)); }
public void Player0BidsFirst() { var round = new BiddingRound(); Assert.That(round.PlayerToBid, Is.EqualTo(0)); }