Esempio n. 1
0
class CardGameTest(unittest.TestCase):
    def setUp(self):
        self.card_game = CardGame()

    def test_check_for_ace__false(self):
        card = Card("Club", 3)
        self.assertEqual(False, self.card_game.check_for_ace(card))

    def test_check_for_ace__true(self):
        card = Card("Heart", 1)
        self.assertEqual(True, self.card_game.check_for_ace(card))

    def test_highest_card__card1(self):
        card1 = Card("Heart", 12)
        card2 = Card("Diamond", 3)
        self.assertEqual(card1, self.card_game.highest_card(card1, card2))

    def test_highest_card__card2(self):
        card1 = Card("Diamond", 6)
        card2 = Card("Spade", 9)
        self.assertEqual(card2, self.card_game.highest_card(card1, card2))

    def test_cards_total(self):
        card1 = Card("Diamond", 12)
        card2 = Card("Diamond", 13)
        card3 = Card("Diamond", 11)
        cards = [card1, card2, card3]
        self.assertEqual("You have a total of 36",
                         self.card_game.cards_total(cards))
class TestCardGame(unittest.TestCase):

    def setUp(self):
        
        self.ace_spades = Card("spades", 1)
        self.three_clubs = Card("clubs", 3)
        self.nine_hearts = Card("hearts", 9)

        self.cards = [
            self.ace_spades,
            self.three_clubs,
            self.nine_hearts
        ]

        self.card_game = CardGame()

    def test_check_for_ace(self):
        
        self.assertEqual(True, self.card_game.check_for_ace(self.ace_spades))
        self.assertEqual(False, self.card_game.check_for_ace(self.three_clubs))

    
    def test_highest_card(self):

        self.assertEqual(self.nine_hearts, self.card_game.highest_card(self.three_clubs, self.nine_hearts))
        self.assertEqual(self.nine_hearts, self.card_game.highest_card(self.nine_hearts, self.three_clubs))

    
    def test_cards_total(self):
        self.assertEqual("You have a total of 13", self.card_game.cards_total(self.cards))
Esempio n. 3
0
    def setUp(self):
        self.card1 = Card("diamonds", 1)
        self.card2 = Card("diamonds", 5)
        self.cards = [self.card1, self.card2]

        # need to bring in CardGame class to setUp
        self.card_game = CardGame()
Esempio n. 4
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card_1 = Card("hearts", 1)
        self.card_2 = Card("clubs", 9)

        self.game = CardGame()

    def test_check_for_ace(self):
        self.assertEqual(True, self.game.check_for_ace(self.card_1))

    def test_check_for_ace_false(self):
        self.assertEqual(False, self.game.check_for_ace(self.card_2))

    def test_highest_card_first_card(self):
        self.assertEqual(self.card_2,
                         self.game.highest_card(self.card_2, self.card_1))

    def test_highest_card_second_card(self):
        self.assertEqual(self.card_2,
                         self.game.highest_card(self.card_1, self.card_2))

    def test_cards_total(self):
        self.card_3 = Card("spades", 7)
        self.cards = [self.card_1, self.card_2, self.card_3]
        self.assertEqual("You have a total of 17",
                         self.game.cards_total(self.cards))
class CardGameTest(unittest.TestCase):
    def test_checkforace(self):
        self.card = Card('hearts', 1)
        self.card2 = Card('spades', 12)
        self.card_game = CardGame()
        return_value = self.card_game.checkforace(self.card)
        self.assertEqual(True, return_value)
        return_value = self.card_game.checkforace(self.card2)
        self.assertEqual(False, return_value)

    def test_highest_card(self):
        self.card1 = Card('hearts', 2)
        self.card2 = Card('spades', 12)
        self.card_game = CardGame()
        return_value = self.card_game.highest_card(self.card1, self.card2)
        self.assertEqual(self.card2, return_value)

    def test_cards_total(self):
        self.cards = [
            Card('hearts', 2),
            Card('spades', 12),
            Card('diamond', 6),
            Card('clubs', 3)
        ]
        self.card_game = CardGame()
        return_value = self.card_game.cards_total(self.cards)
        self.assertEqual("You have a total of 23", return_value)
 def setUp(self):
     self.value = 0
     self.card = Card("ace", 1)
     self.card1 = Card("diamond", 2)
     self.card2 = Card("spade", 3)
     self.cards = [self.card, self.card1, self.card2]
     self.CardGame = CardGame(self.card, 1)
Esempio n. 7
0
class CardGameTest(unittest.TestCase):
    def setUp(self):
        self.card = Card("spades", 9)
        self.card_game = CardGame()

    def test_check_for_ace_result_is_true(self):
        card1 = Card('hearts', 6)
        self.assertEqual(False, self.card_game.check_for_ace(card1))

    def test_check_for_ace_result_is_false(self):
        card2 = Card('diamonds', 1)
        self.assertEqual(True, self.card_game.check_for_ace(card2))

    def test_highest_card(self):
        card1 = Card('hearts', 9)
        card2 = Card('clubs', 3)
        self.assertEqual(card1, CardGame.highest_card(self, card1, card2))

    def test_cards_total(self):
        card1 = Card('diamonds', 7)
        card2 = Card('spades', 10)
        card3 = Card('clubs', 5)
        cards = [card1, card2, card3]
        self.assertEqual("You have a total of 22",
                         self.card_game.cards_total(cards))
Esempio n. 8
0
class CardGameTest(unittest.TestCase):
    def setUp(self):
        self.test_card1 = Card("Heart", 1)
        self.test_card2 = Card("Diamonds", 10)
        self.card_game = CardGame()

    def test_card_has_suit(self):
        self.assertEqual("Heart", self.test_card1.suit)

    def test_card_has_value(self):
        self.assertEqual(1, self.test_card1.value)

    def test_check_for_ace(self):
        self.assertEqual(True, self.card_game.check_for_ace(self.test_card1))

    def test_highest_card(self):
        self.assertEqual(
            self.test_card2,
            self.card_game.highest_card(self.test_card1, self.test_card2))

    def test_cards_total(self):
        card1 = Card("Diamonds", 2)
        card2 = Card("Clubs", 4)
        card3 = Card("hearts", 10)
        cards = [card1, card2, card3]
        self.assertEqual("You have a total of 16",
                         self.card_game.cards_total(cards))
Esempio n. 9
0
    def setUp(self):
        self.card = Card("Spades", 1)
        self.card_2 = Card("Hearts", 2)

        self.cards = [self.card, self.card_2]

        self.game = CardGame()
 def test_card_total(self):
     self.card_game = CardGame()
     self.card1 = Card("heart", 5)
     self.card2 = Card("spade", 7)
     self.cards = [self.card1, self.card2]
     results = self.card_game.cards_total(self.cards)
     self.assertEqual("You have a total of 12", results)
Esempio n. 11
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("Hearts", 7)
        self.card2 = Card("Clubs", 6)
        self.card3 = Card("Spades", 4)
        self.card4 = Card("Diamonds", 1)
        self.cards = (self.card1, self.card2, self.card3)

    def test_card_has_suit(self):
        self.assertEqual("Hearts", self.card1.suit)

    def card_has_value(self):
        self.assertEqual(7, self.card1.value)

    def test_check_for_ace(self):
        self.card_game = CardGame()
        self.assertEqual(1, self.card_game.check_for_ace(self.card4))

    def test_highest_card(self):
        self.card_game = CardGame()
        self.assertEqual(self.card3,
                         self.card_game.highest_card(self.card3, self.card4))

    def test_cards_total(self):
        self.card_game = CardGame()
        self.assertEqual("You have a total of 17",
                         self.card_game.cards_total(self.cards))
Esempio n. 12
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.h6 = Card('hearts', 6)
        self.ace = Card('spades', 1)
        self.hand = (self.h6, self.ace)
        self.game = CardGame()

    def test_card_has_suit(self):
        self.assertEqual('hearts', self.h6.suit)

    def test_card_has_value(self):
        self.assertEqual(6, self.h6.value)

    def test_check_for_ace_true(self):
        result = self.game.check_for_ace(self.ace)
        self.assertEqual(True, result)

    def test_check_for_ace_false(self):
        result = self.game.check_for_ace(self.h6)
        self.assertEqual(False, result)

    def test_highest_card_card1(self):
        result = self.game.highest_card(self.h6, self.ace)
        self.assertEqual(self.h6, result)

    def test_highest_card_card2(self):
        result = self.game.highest_card(self.ace, self.h6)
        self.assertEqual(self.h6, result)

    def test_cards_total(self):
        result = self.game.cards_total(self.hand)
        self.assertEqual("You have a total of 7", result)
 def setUp(self):
     self.cardgame = CardGame()
     self.card = Card("Hearts", 1)
     self.card1 = Card("Clubs", 6)
     self.card2 = Card("Hearts", 5)
     self.card3 = Card("Spades", 8)
     self.cards = [self.card1, self.card2, self.card3]
    def setUp(self):
        self.card1 = Card("spades", 10)
        self.card2 = Card("spades", 9)

        self.cards = [self.card1, self.card2]

        self.card_game = CardGame()
Esempio n. 15
0
 def setUp(self):
     self.card1 = Card("Hearts", 1)
     self.card2 = Card("Hearts", 2)
     self.card3 = Card("Spades", 2)
     self.cards1 = [self.card1, self.card2, self.card3]
     self.cards2 = [self.card1, self.card3]
     self.game1 = CardGame()
Esempio n. 16
0
class CardGameTest(unittest.TestCase):
    def setUp(self):
        self.card = Card("Spades", 1)
        self.card_2 = Card("Hearts", 2)

        self.cards = [self.card, self.card_2]

        self.game = CardGame()

    def test_check_for_ace_true(self):
        actual = self.game.checkforAce(self.card)
        self.assertTrue(actual)

    def test_check_for_ace_false(self):
        actual = self.game.checkforAce(self.card_2)
        self.assertFalse(actual)

    def test_card_2_is_higher_than_card_1_return_card_1(self):
        expected = self.card_2
        actual = self.game.highest_card(self.card_2, self.card)
        self.assertEqual(expected, actual)

    def test_card_has_total_of_2(self):
        actual = self.game.cards_total(self.cards)
        self.assertEqual("You have a total of 2", actual)
Esempio n. 17
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.game = CardGame()
        self.card1 = Card("Diamonds", 10)
        self.card2 = Card("Spades", 5)
        self.card3 = Card("Hearts", 1)
        self.cards = [self.card1, self.card2, self.card3]

    def test_check_for_ace_true(self):
        game1 = self.game.check_for_ace(self.card3)
        self.assertEqual(True, game1)

    def test_check_for_ace_false(self):
        game2 = self.game.check_for_ace(self.card2)
        self.assertEqual(False, game2)

    def test_highest_card_card1_highest(self):
        game3 = self.game.highest_card(self.card1, self.card2)
        self.assertEqual(self.card1, game3)

    def test_highest_card_card2_highest(self):
        game4 = self.game.highest_card(self.card2, self.card1)
        self.assertEqual(self.card1, game4)

    def test_cards_total(self):
        game5 = self.game.cards_total(self.cards)
        self.assertEqual("You have a total of 16", game5)
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("Spades", 1)
        self.card2 = Card("Jack", 2)
        self.cards = [self.card1, self.card2]
        self.cardgame = CardGame()

    def test_check_for_ace__True(self):
        self.assertEqual(True, self.cardgame.check_for_ace(self.card1))

    def test_check_for_ace__False(self):
        self.assertEqual(False, self.cardgame.check_for_ace(self.card2))

    def test_highest_card__card2(self):
        self.assertEqual(self.card2,
                         self.cardgame.highest_card(self.card1, self.card2))

    def test_highest_card__card1(self):
        self.card1 = Card("Queen", 5)
        self.assertEqual(self.card1,
                         self.cardgame.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        self.assertEqual("You have a total of 3",
                         self.cardgame.cards_total(self.cards))
Esempio n. 19
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("Spades", 4)
        self.card2 = Card("Clubs", 1)
        self.card_game_01 = CardGame(self.card1, self.card2)

    def test_game_has_card_01(self):
        self.assertEqual(self.card1, self.card_game_01.card1)

    def test_game_has_card_02(self):
        self.assertEqual(self.card2, self.card_game_01.card2)

    def test_can_check_for_ace_true(self):
        result = self.card_game_01.check_for_ace(self.card2)
        self.assertEqual(result, True)

    def test_can_check_for_ace_false(self):
        result = self.card_game_01.check_for_ace(self.card1)
        self.assertEqual(result, False)

    def test_can_find_highest_card(self):
        result = self.card_game_01.highest_card(self.card1, self.card2)
        self.assertEqual(result, self.card1)

    def test_can_calculate_total(self):
        cards = [self.card1, self.card2]
        result = self.card_game_01.cards_total(cards)
        self.assertEqual(result, "You have a total of 5")
Esempio n. 20
0
    def setUp(self):
        self.card1 = Card("hearts", 5)
        self.card2 = Card("spades", 3)
        self.card3 = Card("ace", 1)

        self.cards= [self.card1, self.card2]
        self.cards_with_ace = [self.card1, self.card2, self.card3]
        self.game = CardGame()
 def test_checkforace(self):
     self.card = Card('hearts', 1)
     self.card2 = Card('spades', 12)
     self.card_game = CardGame()
     return_value = self.card_game.checkforace(self.card)
     self.assertEqual(True, return_value)
     return_value = self.card_game.checkforace(self.card2)
     self.assertEqual(False, return_value)
Esempio n. 22
0
    def setUp(self):
        self.game = CardGame("Game")

        self.card1 = Card("hearts", 2)
        self.card2 = Card("diamonds", 6)
        self.card3 = Card("clubs", 8)
        self.card4 = Card("spades", 1)

        self.hand = [self.card1, self.card2, self.card3, self.card4]
 def test_cards_total(self):
     self.cards = [
         Card('hearts', 2),
         Card('spades', 12),
         Card('diamond', 6),
         Card('clubs', 3)
     ]
     self.card_game = CardGame()
     return_value = self.card_game.cards_total(self.cards)
     self.assertEqual("You have a total of 23", return_value)
Esempio n. 24
0
 def setUp(self):
     self.cards = []
     self.card1 = Card("clubs", 7)
     self.cards.append(self.card1)
     self.card2 = Card("spades", 5)
     self.cards.append(self.card2)
     self.card3 = Card("diamonds", 3)
     self.cards.append(self.card3)
     self.card4 = Card("hearts", 1)
     self.cards.append(self.card4)
     self.card_game = CardGame()
    def setUp(self):
        
        self.ace_spades = Card("spades", 1)
        self.three_clubs = Card("clubs", 3)
        self.nine_hearts = Card("hearts", 9)

        self.cards = [
            self.ace_spades,
            self.three_clubs,
            self.nine_hearts
        ]

        self.card_game = CardGame()
Esempio n. 26
0
class TestCardGame(unittest.TestCase):
    
    def setUp(self):
        self.card_game = CardGame()
        self.card = Card("hearts", 1)
        self.card_1 = Card("spades", 10)

    def test_check_for_ace(self):
        self.assertEqual(True, self.card_game.check_for_ace(self.card))

    def test_highest_card(self):
        self.assertEqual(self.card_1, self.card_game.highest_card(self.card, self.card_1))

    def test_cards_total(self):
        cards = [self.card, self.card_1]
        self.assertEqual("You have a total of11", self.card_game.cards_total(cards))
Esempio n. 27
0
 def test_cards_total(self):
     test_card_1 = Card("Hearts", 4)
     test_card_2 = Card("Clubs", 9)
     test_card_3 = Card("Hearts", 7)
     test_card_4 = Card("Clubs", 3)
     cards = [test_card_1, test_card_2, test_card_3, test_card_4]
     self.assertEqual("You have a total of 4", CardGame.cards_total(cards))
Esempio n. 28
0
 def test_cards_total(self):
     card1 = Card("hearts", 2)
     card2 = Card("spades", 10)
     card3 = Card("diamonds", 5)
     cards = [card1, card2, card3]
     result = CardGame.cards_total(self, cards)
     self.assertEqual("You have a total of 17", result)
 def setUp(self):
     self.card1 = Card("Clubs", 1)
     self.card2 = Card("Clubs", 2)
     self.card3 = Card("Spades", 9)
     self.card4 = Card("Diamonds", 10)
     self.card_game1 = CardGame([self.card1])
     self.card_game2 = CardGame([self.card2])
     self.card_game3 = CardGame([self.card3, self.card4])
     self.card_game4 = CardGame([self.card1, self.card2])
    def test_cards_total(self):
        card1 = Card("Spades", 1)
        card2 = Card("Diamonds", 1)
        card3 = Card("Hearts", 7)
        total = (card1, card2, card3)

        self.assertEqual("You have a total of 9",
                         CardGame().cards_total(total))