class TestPotentialGamePresenter(unittest.TestCase): def setUp(self): self.game_string = """\ ██████ ██↓ ██ ██☐ ██ ██▲ ██ ██████""" self.game = GameInterpreter(self.game_string.replace(" ", "")).do() self.presenter = PotentialGamePresenter(self.game, DIRECTIONS.south) def test_get_current_player(self): self.assertEqual( self.presenter.get_current_player(), self.game.player2 ) def test_is_alive(self): self.assertTrue(self.presenter.is_alive()) def test_is_wall(self): self.assertFalse(self.presenter.is_wall()) def test_is_trail(self): self.assertFalse(self.presenter.is_trail()) def test_is_crash(self): self.assertFalse(self.presenter.is_crash())