public void Player0PlaysFirst() { var evaluator = new SansTrickEvaluator(); var round = new PlayingRound(evaluator); Assert.That(round.PlayerToPlay, Is.EqualTo(0)); }
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)); }