Exemplo n.º 1
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)
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))
Exemplo n.º 3
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))
Exemplo n.º 4
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))
Exemplo n.º 5
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 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))
Exemplo n.º 7
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")
Exemplo n.º 8
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)
Exemplo n.º 9
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))
Exemplo n.º 10
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))
Exemplo n.º 11
0
class TestCardGame(unittest.TestCase):

    def setUp(self):
        self.card1 = Card("spades", 1)
        self.card2 = Card("clubs", 5)
        self.cardgame1 = CardGame()
        self.cards = [self.card1, self.card2]

    def test_for_ace(self):
        self.assertEqual(True, self.cardgame1.check_for_ace(self.card1))

    def test_for_not_ace(self):
        self.assertEqual(False, self.cardgame1.check_for_ace(self.card2))

    def test_for_highest_card(self):
        self.assertEqual(self.card2, self.cardgame1.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        self.assertEqual("You have a total of 6", self.cardgame1.cards_total(self.cards)) 
class TestCardGame(unittest.TestCase):
    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_card_has_value(self):
        self.assertEqual(2, self.card2.value)

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

    def test_card_game_has_cardlist(self):
        self.assertEqual([], self.card_game1.cardlist)
        self.assertEqual([], self.card_game3.cardlist)

    def test_check_for_ace(self):
        # result = self.card_game2.check_for_ace(self.card_game2.cardlist[0].value)
        # self.assertEqual(False, result)
        result = self.card_game1.check_for_ace(self.card1)
        result2 = self.card_game2.check_for_ace(self.card2)
        result3 = self.card_game1.check_for_ace(self.card2)
        result4 = self.card_game2.check_for_ace(self.card1)
        self.assertEqual(True, result)
        self.assertEqual(False, result2)
        self.assertEqual(False, result3)
        self.assertEqual(True, result4)

    def test_highest_card(self):
        result = self.card_game3.highest_card(self.card3, self.card4)
        self.assertEqual(self.card4, result)

    def test_cards_total(self):
        result = self.card_game3.cards_total([self.card4, self.card3])
        result2 = self.card_game4.cards_total([self.card1, self.card2])
        self.assertEqual(19, result)
        self.assertEqual(3, result2)
Exemplo n.º 13
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("Heart", 1)
        self.card2 = Card("Club", 6)
        self.card_game = CardGame()

    def test_check_ace_true(self):
        self.assertEquals(True, self.card_game.check_for_ace(self.card1))

    def test_check_ace_false(self):
        self.assertEquals(False, self.card_game.check_for_ace(self.card2))

    def test_highest_card(self):
        self.assertEquals(self.card2,
                          self.card_game.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        cards = [self.card1, self.card2]
        self.assertEquals("You have a total of 7",
                          self.card_game.cards_total(cards))
Exemplo n.º 14
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("diamonds", 1)
        self.card2 = Card("spades", 3)
        self.cards = [self.card1, self.card2]
        self.game1 = CardGame()

    def test_check_for_ace(self):
        self.assertEqual(True, self.game1.check_for_ace(self.card1))

    def test_check_for_ace_false(self):
        self.assertEqual(False, self.game1.check_for_ace(self.card2))

    def test_highest_card(self):
        self.assertEqual(self.card2,
                         self.game1.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        result = self.game1.cards_total(self.cards)
        self.assertEqual("You have a total of 4", result)
Exemplo n.º 15
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card_game = CardGame()
        self.card = Card("Hearts", 1)
        self.card2 = Card("Spades", 7)

    def test_ace_check_returns_true(self):
        self.assertTrue(self.card_game.check_for_ace(self.card))

    def test_ace_check_returns_false(self):
        self.assertFalse(self.card_game.check_for_ace(self.card2))

    def test_check_highest_card(self):
        self.assertEqual(
            self.card2.value,
            self.card_game.highest_card(self.card, self.card2).value)

    def test_card_total(self):
        cards = [self.card, self.card2]
        self.assertEqual("You have a total of 8",
                         self.card_game.cards_total(cards))
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card_ace = Card('spades', 1)
        self.card1 = Card('hearts', 10)
        self.card2 = Card('clubs', 5)
        self.card_game = CardGame()

    def test_check_for_ace_true(self):
        self.assertEquals(True, self.card_game.check_for_ace(self.card_ace))

    def test_check_for_ace_false(self):
        self.assertEquals(False, self.card_game.check_for_ace(self.card1))

    def test_highest_card(self):
        self.assertEquals(self.card1,
                          self.card_game.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        cards = [self.card1, self.card2]
        self.assertEquals("You have a total of 15",
                          self.card_game.cards_total(cards))
Exemplo n.º 17
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card_1 = Card("spades", 1)
        self.card_2 = Card("hearts", 12)

        self.card_game = CardGame()

    def test_check_for_ace__returns_true(self):
        self.assertTrue(self.card_game.check_for_ace(self.card_1))

    def test_check_for_ace__returns_false(self):
        self.assertFalse(self.card_game.check_for_ace(self.card_2))

    def test_highest_card__returns_card_value_12(self):
        highest_card = self.card_game.highest_card(self.card_2, self.card_1)
        self.assertEqual(self.card_2, highest_card)

    def test_cards_total__returns_13(self):
        cards = [self.card_1, self.card_2]
        total_cards_value = self.card_game.cards_total(cards)
        self.assertEqual("You have a total of 13", total_cards_value)
class TestCardGame(unittest.TestCase):
    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)

    def test_check_for_ace__TRUE(self):
        self.assertEqual(True, self.CardGame.check_for_ace(self.card))

    def test_check_for_ace__FALSE(self):
        self.assertEqual(False, self.CardGame.check_for_ace(self.card2))

    def test_check_highest_card(self):
        self.assertEqual(self.card2,
                         self.CardGame.highest_card(self.card1, self.card2))

    def test_check_cards_total(self):
        self.assertEqual("You have a total of 6",
                         self.CardGame.cards_total(self.cards))
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("Ace", 1)
        self.card2 = Card("Hearts", 8)
        self.card_game = CardGame()

    def test_check_for_ace_returns_True_when_card_is_ace(self):
        actual_value = self.card_game.check_for_ace(self.card1)
        self.assertTrue(actual_value)

    def test_check_for_ace_returns_False_when_card_is_not_ace(self):
        actual_value = self.card_game.check_for_ace(self.card2)
        self.assertFalse(actual_value)

    def test_highest_card(self):
        actual_card = self.card_game.highest_card(self.card1, self.card2)
        self.assertEqual(self.card2.value, actual_card.value)

    def test_cards_total(self):
        expected_total = "You have a total of 9"
        actual_total = self.card_game.cards_total([self.card1, self.card2])
        self.assertEqual(expected_total, actual_total)
Exemplo n.º 20
0
class TestCardGame(unittest.TestCase):
        # This is to setup countries for test
    def setUp(self):
        self.ace_of_spades = Card("spade", 1)
        self.five_of_spades = Card("spade", 5)
        self.six_of_spades = Card("spade", 6)
        self.deck_of_cards = [self.ace_of_spades, self.five_of_spades, self.six_of_spades]
        self.card_game = CardGame()

    def test_check_for_ace(self):
        self.assertTrue(self.card_game.check_for_ace(self.ace_of_spades))
        self.assertFalse(self.card_game.check_for_ace(self.five_of_spades))

    def test_highest_card(self):        
        self.highest_card = self.card_game.highest_card(self.five_of_spades, self.six_of_spades)
        self.assertEqual(self.highest_card.value, 6)

        self.highest_card = self.card_game.highest_card(self.six_of_spades, self.five_of_spades)
        self.assertEqual(self.highest_card.value, 6)

    def test_cards_total(self):
        self.assertEqual(self.card_game.cards_total(self.deck_of_cards),"You have a total of 12")
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.game = CardGame("Game")
        
        self.card1 = Card("hearts", 1)
        self.card2 = Card("spades", 2)
        self.card3 = Card("diamonds", 10)
        self.card4 = Card("clubs", 8)

        self.hand = [self.card1, self.card2, self.card3, self.card4]

    def test_check_for_ace_card_is_ace(self):
        self.assertEqual(True, self.game.check_for_ace(self.card1))

    def test_check_for_ace_card_not_ace(self):
        self.assertEqual(False, self.game.check_for_ace(self.card2))

    def test_highest_card(self):
        self.assertEqual(self.card3, self.game.highest_card(self.card3, self.card4))

    def test_cards_total(self):
        self.assertEqual("You have a total of 21", self.game.cards_total(self.hand))
        
Exemplo n.º 22
0
class CardGameTest(unittest.TestCase):
    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_check_suit(self):
        self.assertEqual("spades", self.card2.suit)

    def test_check_for_ace_in_cards(self):
        self.assertEqual(False, self.game.check_for_ace(self.cards))

    def test_check_for_ace_in_cards_with_ace(self):
        self.assertEqual(True, self.game.check_for_ace(self.cards_with_ace))

    def test_highest_card(self):
        self.assertEqual(self.card1, self.game.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        self.assertEqual( "You have a total of 8", self.game.cards_total(self.cards))
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card_1 = Card("club", 1)
        self.card_2 = Card("heart", 11)
        self.game_1 = CardGame()

    def test_check_for_ace_true(self):
        is_ace = self.game_1.check_for_ace(self.card_1)
        self.assertEqual(is_ace, True)

    def test_check_for_ace_false(self):
        is_ace = self.game_1.check_for_ace(self.card_2)
        self.assertEqual(is_ace, False)

    def test_highest_card(self):
        result = self.game_1.highest_card(self.card_1, self.card_2)
        self.assertEqual(result, self.card_2)

    def test_cards_total(self):
        cards = []
        cards.append(self.card_1)
        cards.append(self.card_2)
        result = self.game_1.cards_total(cards)
        self.assertEqual(result, "You have a total of 12")
Exemplo n.º 24
0
class TestCardGame(unittest.TestCase):
    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()

    def test_if_card_is_ace_true(self):
        result = self.card_game.check_for_ace(self.card1)
        self.assertEqual(True, result)

    def test_if_card_is_ace_false(self):
        result = self.card_game.check_for_ace(self.card2)
        self.assertEqual(False, result)

    def test_highest_card(self):
        result = self.card_game.highest_card(self.card1, self.card2)
        self.assertEqual(self.card2, result)

    def test_cards_total(self):
        result = self.card_game.cards_total(self.cards)
        self.assertEqual("You have a total of 6", result)
Exemplo n.º 25
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.cardgame = CardGame()
        self.card1 = Card("Spades", 9)
        self.card2 = Card("Diamonds", 10)
        self.card3 = Card("Hearts", 7)
        self.cards = [self.card_1, self.card_2]

    def test_check_for_ace_true (self):
        self.assertEqual (True, self.cardgame.check_for_ace(self.card_1))


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

    
    def test_highest_card_returns_higher_value_card (self):
        self.assertEqual (self.card_2, self.cardgame.highest_card(self.card_1, self.card_2))
        self.assertEqual (self.card_3, self.cardgame.highest_card(self.card_3, self.card_2))
        self.assertEqual (self.card_3, self.cardgame.highest_card(self.card_1, self.card_3))


    def test_cards_total (self):
        self.assertEqual ("You have a total of 26", self.cardgame.cards_total(self.cards))
Exemplo n.º 26
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("heart", 1)
        self.card2 = Card("spade", 7)
        self.game1 = CardGame()

    def test_check_for_ace_true(self):
        ace = self.game1.check_for_ace(self.card1)
        self.assertEqual(ace, True)

    def test_check_for_ace_false(self):
        ace = self.game1.check_for_ace(self.card2)
        self.assertEqual(ace, False)

    def test_highest_card(self):
        result = self.game1.highest_card(self.card1, self.card2)
        self.assertEqual(result, self.card2)

    def test_card_total(self):
        all_cards = []
        all_cards.append(self.card1)
        all_cards.append(self.card2)
        total = self.game1.cards_total(all_cards)
        self.assertEqual(total, "You have a total of 8")
Exemplo n.º 27
0
class TestCardGame(unittest.TestCase):
    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()

# @unittest.skip("Delete this line to run the test")

    def test_check_for_ace_is_ace(self):

        self.assertEqual(True, self.card_game.check_for_ace(self.card4))

# @unittest.skip("Delete this line to run the test")

    def test_check_for_ace_not_ace(self):

        self.assertEqual(False, self.card_game.check_for_ace(self.card3))

#    @unittest.skip("Delete this line to run the test")

    def test_highest_card(self):
        self.assertEqual(self.card1,
                         self.card_game.highest_card(self.card1, self.card2))

#    @unittest.skip("Delete this line to run the test")

    def test_cards_total(self):
        self.assertEqual("You have a total of 16",
                         self.card_game.cards_total(self.cards))
Exemplo n.º 28
0
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card_game_1 = CardGame()
        self.card1 = Card('diamonds', 1)
        self.card2 = Card('spades', 10)

    def test_check_is_ace(self):
        self.assertEqual(True, self.card_game_1.check_for_ace(self.card1))

    def test_check_is_not_ace(self):
        self.assertEqual(False, self.card_game_1.check_for_ace(self.card2))

    def test_check_highest_card(self):
        self.assertEqual(self.card2,
                         self.card_game_1.highest_card(self.card1, self.card2))

    def test_check_highest_card_other_way_round(self):
        self.assertEqual(self.card2,
                         self.card_game_1.highest_card(self.card2, self.card1))

    def test_card_total(self):
        self.assertEqual(
            "You have a total of 11",
            self.card_game_1.cards_total([self.card1, self.card2]))
Exemplo n.º 29
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))
class TestCardGame(unittest.TestCase):
    def setUp(self):
        self.card1 = Card("Hearts", 10)
        self.card2 = Card("Spades", 1)
        self.cardGame = CardGame()
        self.cards = [self.card1, self.card2]

    def test_check_for_ace(self):
        self.assertEqual(True, self.cardGame.check_for_ace(self.card2))

    def test_highest_card(self):
        self.assertEqual(self.card1,
                         self.cardGame.highest_card(self.card1, self.card2))

    def test_cards_total(self):
        self.assertEqual("You have a total of 11",
                         self.cardGame.cards_total(self.cards))