예제 #1
0
        public void TestAddDevCard()
        {
            var target = new Hand();

            List<DevelopmentCard> cards = new List<DevelopmentCard>();
            cards.Add(new Knight());
            cards.Add(new MonopolyCard());
            cards.Add(new VictoryPointCard());
            cards.Add(new RoadBuilderCard());
            cards.Add(new YearOfPlentyCard());

            target.addDevCard(cards);

            Assert.AreEqual(5, target.getDevCardCount());
        }
예제 #2
0
        public void TestDevCardsContains()
        {
            var target = new Hand();

            List<DevelopmentCard> cards = new List<DevelopmentCard>();
            cards.Add(new Knight());
            cards.Add(new MonopolyCard());
            cards.Add(new VictoryPointCard());
            cards.Add(new RoadBuilderCard());
            cards.Add(new YearOfPlentyCard());

            target.addDevCard(cards);

            Assert.AreEqual(5, target.getDevCardCount());

            Assert.IsTrue(target.devCardsContains("knight"));
            Assert.IsTrue(target.devCardsContains("monopoly"));
            Assert.IsTrue(target.devCardsContains("victoryPoint"));
            Assert.IsTrue(target.devCardsContains("roadBuilder"));
            Assert.IsTrue(target.devCardsContains("yearOfPlenty"));
        }