Ejemplo n.º 1
0
 public Card RemoveCard(Card card)
 {
     if (card == null)
     {
         return null;
     }
     return _cards.Remove(card) ? card : null;
 }
Ejemplo n.º 2
0
        public Card AddCard(Card card)
        {
            if (card == null)
            {
                return null;
            }

            _cards.Add(card);

            return card;
        }
Ejemplo n.º 3
0
        public void Card_ValidRankAndInvalidSuitProvided_FailureCardIsValidReturnsFalse()
        {
            // Arrange
            const CardRank rank = CardRank.Ace;
            const CardSuit suit = (CardSuit)100;

            // Act
            var card = new Card(rank, suit);

            // Assert
            Assert.IsFalse(card.IsValid(card.Suit));
        }
Ejemplo n.º 4
0
        public void Card_InvalidRankAndValidSuitProvided_FailureCardIsValidReturnsFalse()
        {
            // Arrange
            const CardRank rank = (CardRank)18;
            const CardSuit suit = CardSuit.Hearts;

            // Act
            var card = new Card(rank, suit);

            // Assert
            Assert.IsFalse(card.IsValid(card.Rank));
        }
Ejemplo n.º 5
0
        public void Card_InvalidRankAndInvalidSuitProvided_FailureCardIsValidReturnsFalse()
        {
            // Arrange
            const CardRank rank = (CardRank)100;
            const CardSuit suit = (CardSuit)200;

            // Act
            var card = new Card(rank, suit);

            // Assert
            Assert.IsNotNull(card);
            Assert.IsFalse(card.IsValid(card));
        }
Ejemplo n.º 6
0
        public void Card_ValidRankAndSuitProvided_SuccessCardCreatedWithValidRankSuit()
        {
            // Arrange
            const CardRank rank = CardRank.Ace;
            const CardSuit suit = CardSuit.Spades;

            // Act
            var card = new Card(rank, suit);

            // Assert
            Assert.IsNotNull(card);
            Assert.AreEqual(CardRank.Ace, card.Rank);
            Assert.AreEqual(CardSuit.Spades, card.Suit);
        }
Ejemplo n.º 7
0
 public Card RemoveCard(Card card)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 8
0
 public Card AddCard(Card card)
 {
     throw new NotImplementedException();
 }