Ejemplo n.º 1
0
        public void CardCollection_WildCardScores()
        {
            CardCollection target = new CardCollection();

            ColorettoCard card1 = new ColorettoCard(ColorettoCardColors.Blue);
            ColorettoCard card2 = new ColorettoCard(ColorettoCardColors.Brown);
            ColorettoCard card3 = new ColorettoCard(ColorettoCardColors.Gray);

            ColorettoCard wild = new ColorettoCard( ColorettoCardTypes.Wild);

            target = target.Add(card1);
            target = target.Add((ColorettoCard)card1.Clone());
            target = target.Add((ColorettoCard)card1.Clone());
            target = target.Add(wild);

            target = target.Add(card2);
            target = target.Add(card3);

            Assert.AreEqual<int>(12, target.Score);
        }
Ejemplo n.º 2
0
        public void CardCollection_BasicScoreCheck()
        {
            CardCollection target = new CardCollection();

            ColorettoCard card1 = new ColorettoCard(ColorettoCardColors.Blue);
            ColorettoCard card2 = new ColorettoCard(ColorettoCardColors.Brown);
            ColorettoCard card3 = new ColorettoCard(ColorettoCardColors.Gray);

            target = target.Add(card1);
            Assert.AreEqual<int>(1, target.Score);

            target = target.Add(card2);
            Assert.AreEqual<int>(2, target.Score);

            target = target.Add(card3);
            Assert.AreEqual<int>(3, target.Score);

            target = target.Add((ColorettoCard)card1.Clone());
            Assert.AreEqual<int>(5, target.Score);

            target = target.Add((ColorettoCard)card1.Clone());
            Assert.AreEqual<int>(8, target.Score);

            target = target.Add((ColorettoCard)card2.Clone());
            Assert.AreEqual<int>(10, target.Score);
        }
Ejemplo n.º 3
0
        public void CardCollection_TooManyPiles()
        {
            CardCollection target = new CardCollection();

            ColorettoCard card1 = new ColorettoCard(ColorettoCardColors.Blue);
            ColorettoCard card2 = new ColorettoCard(ColorettoCardColors.Brown);
            ColorettoCard card3 = new ColorettoCard(ColorettoCardColors.Gray);
            ColorettoCard card4 = new ColorettoCard(ColorettoCardColors.Green);
            ColorettoCard card5 = new ColorettoCard(ColorettoCardColors.Orange);

            ColorettoCard wild = new ColorettoCard(ColorettoCardTypes.Wild);

            target = target.Add(card1);
            target = target.Add((ColorettoCard)card1.Clone());
            target = target.Add((ColorettoCard)card1.Clone());
            target = target.Add(wild);

            target = target.Add(card2);
            target = target.Add((ColorettoCard)card2.Clone());
            target = target.Add((ColorettoCard)card2.Clone());

            target = target.Add(card3);
            target = target.Add(card4);

            Assert.AreEqual<int>(16, target.Score);
        }