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.")