def test_start_round_get_hand_modification(self): """ The object should copy hands it emits via get_hand """ hands = u.deal_hands() round = HeartsRound(hands) hand = round.get_hand(0) hand.pop() # this should not have changed the given hand self.assertNotEqual(len(hand), len(round.get_hand(0)))
def test_start_round_hand_modification(self): """ The object should copy hands it takes in. """ hands = u.deal_hands() round = HeartsRound(hands) # try to modify the hand we passed in hands[0].pop() # this should not have changed the given hand self.assertNotEqual(len(hands[0]), len(round.get_hand(0)))
def test_init(self): round = HeartsRound(example_hands) for i in range(4): self.assertEqual(example_hands[i], round.get_hand(i))