def test_game_over_on_third_mistake(self): h = HanabiGame(2, 'aaaaa') h.play(1) h.play(1) self.assertFalse(h.is_game_over(), "Game is not over after two mistakes") h.play(1) self.assertTrue(h.is_game_over(), "Game is over after three mistakes")
def test_bad_card_loses_life(self): h = HanabiGame(2, 'aaaaa') lives = h.lives h.play(1) self.assertEqual(lives - 1, h.lives, "Playing non-valid card loses a life")