Ejemplo n.º 1
0
        public void DeckContainsAllTheCards()
        {
            var goalDeck = DeckBuilder.CreateCardDeck();

            // 4 colors 9 numbers and 4 rockets
            Assert.AreEqual(4 * 9 + 4, goalDeck.Count);

            for (int i = 1; i <= 4; ++i)
            {
                Assert.Contains(new Card(CardColor.Rocket, i), goalDeck);
            }

            for (int i = 1; i <= 9; ++i)
            {
                Assert.Contains(new Card(CardColor.Blue, i), goalDeck);
                Assert.Contains(new Card(CardColor.Green, i), goalDeck);
                Assert.Contains(new Card(CardColor.Pink, i), goalDeck);
                Assert.Contains(new Card(CardColor.Yellow, i), goalDeck);
            }
        }