Exemple #1
0
        public void AddCard_InvalidCardId_ThrowException()
        {
            var       cardsSet = new CardsSet(new byte[] { 1, 2, 6, 10, 22 });
            const int cardId   = 25;

            Assert.Throws <InvalidOperationException>(() => cardsSet.AddCard(cardId));
        }
Exemple #2
0
        public void AddCard_CardOutOfSet_SetCardInCode()
        {
            var       cardsSet = new CardsSet(new byte[] { 1, 2, 6, 10, 22 });
            const int cardId   = 17;
            const int expected = 0b010000100000010001000110;

            cardsSet.AddCard(cardId);

            Assert.Equal(cardsSet.Code, expected);
        }
Exemple #3
0
        public void AddCard_CardInSet_DoNothing()
        {
            var       cardsSet = new CardsSet(new byte[] { 1, 2, 6, 10, 22 });
            const int cardId   = 6;
            const int expected = 0b010000000000010001000110;

            cardsSet.AddCard(cardId);

            Assert.Equal(cardsSet.Code, expected);
        }