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))
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 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))
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))
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")
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("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))
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))
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)
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))
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)
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))
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)
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))
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")
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)
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))
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")
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))
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]))
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))