Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
 public CardPictureBox(int suit, int figure, DurakGame d)
 {
     InitializeComponent();
     Suit   = suit;
     Figure = figure;
     SetImage();
     Click += HandleClick;
     durak  = d;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        static void Setup()
        {
            int playerCount = 3;

            game = new DurakGame();

            for (int i = 0; i < playerCount; i++)
            {
                game.AddPlayer(i);
            }

            game.Start();
            previousDefender = game.DefenderIndex;
        }