def test_change_chips(self): """A test which makes sure that the change_chips method of the Player class functions properly.""" # Check valid chip changes valid_chip_changes = [ 1, 100, -1, -100, ] for chip_change in valid_chip_changes: player = Player(200) self.assertEqual(player.chips, 200, msg="The starting chips of the player was not correctly set.") player.change_chips(chip_change) self.assertEqual(player.chips, 200 + chip_change, msg="A player chip change of " + str(chip_change) + " chips did not work correctly.") # Check for invalid chip changes invalid_chip_changes = [ 0, 1.1, "1", None, ] for chip_change in invalid_chip_changes: player = Player(200) success = False try: player.change_chips(chip_change) except InvalidChipsChange: success = True self.assertTrue(success, msg="An invalid player chips change of " + str(chip_change) + " was able to be made.")