コード例 #1
0
ファイル: BiddingRoundTests.cs プロジェクト: jrgfogh/whist
        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));
        }
コード例 #2
0
ファイル: BiddingRoundTests.cs プロジェクト: jrgfogh/whist
        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));
        }
コード例 #3
0
ファイル: BiddingRoundTests.cs プロジェクト: jrgfogh/whist
        public void Player0BidsFirst()
        {
            var round = new BiddingRound();

            Assert.That(round.PlayerToBid, Is.EqualTo(0));
        }