def test_le(self): """""" ace_spades = card.PinochleCard("Ace", "Spades") nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertLessEqual(self.reference_card, ace_spades) self.assertLessEqual(nine_diamonds, ace_spades)
def test_le_func(self): """""" ace_spades = card.PinochleCard("Ace", "Spades") nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertTrue(self.reference_card.le(ace_spades)) self.assertFalse(self.reference_card.le(nine_diamonds))
def test_eq_func(self): """""" ace_spades = card.PinochleCard("Ace", "Spades") ten_hearts = card.PinochleCard("10", "Hearts") self.assertTrue(self.reference_card.eq(ace_spades)) self.assertFalse(self.reference_card.eq(ten_hearts))
def test_ge(self): """""" ace_spades = card.PinochleCard("Ace", "Spades") nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertGreaterEqual(self.reference_card, ace_spades) self.assertGreaterEqual(self.reference_card, nine_diamonds) self.assertGreaterEqual(ace_spades, nine_diamonds)
def test_ne(self): """""" nine_diamonds = card.PinochleCard("9", "Diamonds") ace_diamonds = card.PinochleCard("Ace", "Diamonds") ten_spades = card.PinochleCard("10", "Spades") self.assertNotEqual(self.reference_card, nine_diamonds) self.assertNotEqual(self.reference_card, ace_diamonds) self.assertNotEqual(self.reference_card, ten_spades)
def test_ge_func(self): """""" ace_spades = card.PinochleCard("Ace", "Spades") ace_clubs = card.PinochleCard("Ace", "Clubs") nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertFalse(self.reference_card.ge(5)) self.assertTrue(self.reference_card.ge(ace_spades)) self.assertTrue(self.reference_card.ge(ace_clubs)) self.assertTrue(self.reference_card.ge(nine_diamonds)) self.assertTrue(ace_clubs.ge(nine_diamonds)) self.assertFalse(nine_diamonds.ge(ace_clubs)) self.assertFalse(nine_diamonds.ge(self.reference_card))
def setUp(self): """""" self.ace_spades = card.PinochleCard("Ace", "Spades") self.ten_spades = card.PinochleCard("10", "Spades") self.king_spades = card.PinochleCard("King", "Spades") self.queen_spades = card.PinochleCard("Queen", "Spades") self.jack_spades = card.PinochleCard("Jack", "Spades") self.nine_spades = card.PinochleCard("9", "Spades") self.ace_hearts = card.PinochleCard("Ace", "Hearts") self.ace_clubs = card.PinochleCard("Ace", "Clubs") self.ace_diamonds = card.PinochleCard("Ace", "Diamonds")
def setUp(self): """""" self.ace_spades = card.PinochleCard("Ace", "Spades") self.nine_diamonds = card.PinochleCard("9", "Diamonds") self.queen_hearts = card.PinochleCard("Queen", "Hearts") self.king_clubs = card.PinochleCard("King", "Clubs") self.cards = [ self.ace_spades, self.nine_diamonds, self.queen_hearts, self.king_clubs, ] self.names = [ "Ace of Spades", "9 of Diamonds", "Queen of Hearts", "King of Clubs", ] self.deck = deck.PinochleDeck(build=True) self.stack = stack.PinochleStack(cards=self.cards)
def test_add_list(self): """""" self.deck = PinochleDeck(build=True) self.empty_deck = PinochleDeck(build=False) temp_card1 = card.PinochleCard("9", "Diamonds") temp_card2 = card.PinochleCard("10", "Clubs") new_stack = [] new_stack.append(card.PinochleCard("Ace", "Spades")) new_stack.append(temp_card1) new_stack.append(temp_card2) self.empty_deck = self.empty_deck + new_stack new_deck = PinochleDeck(build=False) new_deck.insert(card.PinochleCard("Ace", "Spades")) new_deck.insert(temp_card1) new_deck.insert(temp_card2) self.assertEqual(self.empty_deck, new_deck)
def test_variant_5(self): """""" temp_deck = deck.PinochleDeck(build=False) temp_deck += [card.PinochleCard("King", "Spades")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("10", "Hearts")] temp_deck += [card.PinochleCard("King", "Diamonds")] temp_deck += [card.PinochleCard("King", "Clubs")] assert score_tricks.score(temp_deck) == 6
def test_variant_8(self): """""" temp_deck = deck.PinochleDeck(build=False) temp_deck += [card.PinochleCard("Ace", "Hearts")] temp_deck += [card.PinochleCard("Jack", "Hearts")] temp_deck += [card.PinochleCard("Queen", "Hearts")] temp_deck += [card.PinochleCard("10", "Hearts")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("10", "Clubs")] assert score_tricks.score(temp_deck) == 4
def test_marriages(self): """""" temp_deck = deck.PinochleDeck(build=False) temp_deck += [card.PinochleCard("Jack", "Spades")] temp_deck += [card.PinochleCard("10", "Hearts")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("Queen", "Hearts")] temp_deck += [card.PinochleCard("10", "Spades")] temp_deck += [card.PinochleCard("Queen", "Clubs")] assert score_meld._marriages(utils.set_trump("Clubs", temp_deck)) == 2 assert score_meld._marriages(utils.set_trump("Diamonds", temp_deck)) == 2 assert score_meld._marriages(utils.set_trump("Hearts", temp_deck)) == 4 assert score_meld._marriages(utils.set_trump("Spades", temp_deck)) == 2
def test_run(self): """""" temp_deck = deck.PinochleDeck(build=False) temp_deck += [card.PinochleCard("Ace", "Hearts")] temp_deck += [card.PinochleCard("Jack", "Hearts")] temp_deck += [card.PinochleCard("Queen", "Hearts")] temp_deck += [card.PinochleCard("10", "Hearts")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("10", "Clubs")] assert score_meld._run(utils.set_trump("Clubs", temp_deck)) == 0 assert score_meld._run(utils.set_trump("Diamonds", temp_deck)) == 0 assert score_meld._run(utils.set_trump("Hearts", temp_deck)) == 11 assert score_meld._run(utils.set_trump("Spades", temp_deck)) == 0 assert score_meld.score(utils.set_trump("Clubs", temp_deck)) == 2 assert score_meld.score(utils.set_trump("Diamonds", temp_deck)) == 2 assert score_meld.score(utils.set_trump("Hearts", temp_deck)) == 15 assert score_meld.score(utils.set_trump("Spades", temp_deck)) == 2
def test_queens(self): """""" temp_deck = deck.PinochleDeck(build=False) temp_deck += [card.PinochleCard("Queen", "Spades")] temp_deck += [card.PinochleCard("Jack", "Hearts")] temp_deck += [card.PinochleCard("Queen", "Hearts")] temp_deck += [card.PinochleCard("10", "Hearts")] temp_deck += [card.PinochleCard("Queen", "Diamonds")] temp_deck += [card.PinochleCard("Queen", "Clubs")] assert score_meld._queens(utils.set_trump("Clubs", temp_deck)) == 6 assert score_meld._queens(utils.set_trump("Diamonds", temp_deck)) == 6 assert score_meld._queens(utils.set_trump("Hearts", temp_deck)) == 6 assert score_meld._queens(utils.set_trump("Spades", temp_deck)) == 6 temp_deck += temp_deck assert score_meld._queens(utils.set_trump("Clubs", temp_deck)) == 60 assert score_meld._queens(utils.set_trump("Diamonds", temp_deck)) == 60 assert score_meld._queens(utils.set_trump("Hearts", temp_deck)) == 60 assert score_meld._queens(utils.set_trump("Spades", temp_deck)) == 60
def test_kings(self): """""" temp_deck = deck.PinochleDeck(build=False) temp_deck += [card.PinochleCard("King", "Spades")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("King", "Hearts")] temp_deck += [card.PinochleCard("10", "Hearts")] temp_deck += [card.PinochleCard("King", "Diamonds")] temp_deck += [card.PinochleCard("King", "Clubs")] assert score_meld._kings(utils.set_trump("Clubs", temp_deck)) == 8 assert score_meld._kings(utils.set_trump("Diamonds", temp_deck)) == 8 assert score_meld._kings(utils.set_trump("Hearts", temp_deck)) == 8 assert score_meld._kings(utils.set_trump("Spades", temp_deck)) == 8 temp_deck += temp_deck assert score_meld._kings(utils.set_trump("Clubs", temp_deck)) == 80 assert score_meld._kings(utils.set_trump("Diamonds", temp_deck)) == 80 assert score_meld._kings(utils.set_trump("Hearts", temp_deck)) == 80 assert score_meld._kings(utils.set_trump("Spades", temp_deck)) == 80
def test_ne_func(self): """""" nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertTrue(self.reference_card.ne(nine_diamonds)) self.assertFalse(nine_diamonds.ne(nine_diamonds))
def test_gt(self): """""" nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertGreater(self.reference_card, nine_diamonds)
def test_eq(self): """""" ace_spades = card.PinochleCard("Ace", "Spades") self.assertEqual(self.reference_card, ace_spades)
def setUp(self): """""" self.reference_card = card.PinochleCard("Ace", "Spades")
def test_card_value_exception(self): """ Tests that an exception is raised as appropriate. """ with pytest.raises(InvalidValueError): _ = card.PinochleCard(value="NotAValue", suit="Spades")
def test_card_suit_exception(self): """ Tests that an exception is raised as appropriate. """ with pytest.raises(InvalidSuitError): _ = card.PinochleCard(value="9", suit="NotASuit")
def test_lt(self): """""" nine_diamonds = card.PinochleCard("9", "Diamonds") self.assertLess(nine_diamonds, self.reference_card)