コード例 #1
0
ファイル: PlayingRoundTests.cs プロジェクト: jrgfogh/whist
        public void Player0PlaysFirst()
        {
            var evaluator = new SansTrickEvaluator();
            var round     = new PlayingRound(evaluator);

            Assert.That(round.PlayerToPlay, Is.EqualTo(0));
        }
コード例 #2
0
ファイル: PlayingRoundTests.cs プロジェクト: jrgfogh/whist
        public void Play(string cardNames, int playerToPlay, int?trickTaker)
        {
            var evaluator      = new SansTrickEvaluator();
            var round          = new PlayingRound(evaluator);
            int?lastTrickTaker = null;

            foreach (var card in cardNames.Split('\n').Select(name => new Card(name)))
            {
                lastTrickTaker = round.Play(card);
            }
            Assert.That(lastTrickTaker, Is.EqualTo(trickTaker));
            Assert.That(round.PlayerToPlay, Is.EqualTo(playerToPlay));
        }