public void Test_Turn() { var players = GetPlayers( new Card[] { new Card(CardSuit.Diamonds, 0), new Card(CardSuit.Diamonds, 2) }, new Card[] { new Card(CardSuit.Diamonds, 1), new Card(CardSuit.Diamonds, 5), new Card(CardSuit.Clubs, 5) } ); DurakGame game = new DurakGame(players, deck: null, CardSuit.Clubs); Assert.Throws <GameException>(() => game.Turn(0, new Card(CardSuit.Clubs, 0))); Assert.DoesNotThrow(() => game.Turn(0, new Card(CardSuit.Diamonds, 2))); Assert.That(game.Players[0].Hand.Count == 1); Assert.Throws <GameException>(() => game.Turn(0, new Card(CardSuit.Diamonds, 0))); Assert.Throws <GameException>(() => game.Turn(1, new Card(CardSuit.Diamonds, 1))); Assert.DoesNotThrow(() => game.Turn(1, new Card(CardSuit.Clubs, 5))); }
public CardPictureBox(int suit, int figure, DurakGame d) { InitializeComponent(); Suit = suit; Figure = figure; SetImage(); Click += HandleClick; durak = d; }
public void Test_Start_TrumpIsLastInDeck() { DurakGame game = new DurakGame(); game.AddPlayer(0); game.AddPlayer(1); game.Start(); Assert.That(game.Trump == game.Deck.Last().Suit); }
static void Setup() { int playerCount = 3; game = new DurakGame(); for (int i = 0; i < playerCount; i++) { game.AddPlayer(i); } game.Start(); previousDefender = game.DefenderIndex; }