diff --git a/squirrelbattle/tests/game_test.py b/squirrelbattle/tests/game_test.py index 5081912..8f5b1c1 100644 --- a/squirrelbattle/tests/game_test.py +++ b/squirrelbattle/tests/game_test.py @@ -15,6 +15,7 @@ from squirrelbattle.entities.player import Player from squirrelbattle.game import Game, KeyValues, GameMode from squirrelbattle.menus import MainMenuValues from squirrelbattle.settings import Settings +from squirrelbattle.translations import gettext as _ class TestGame(unittest.TestCase): @@ -275,12 +276,18 @@ class TestGame(unittest.TestCase): self.game.handle_key_pressed(KeyValues.ENTER) self.assertEqual(self.game.settings.TEXTURE_PACK, "ascii") + # Change language + self.game.settings.LOCALE = "en" + self.game.handle_key_pressed(KeyValues.DOWN) + self.game.handle_key_pressed(KeyValues.ENTER) + self.assertEqual(self.game.settings.LOCALE, "fr") + self.assertEqual(_("New game"), "Nouvelle partie") + self.game.handle_key_pressed(KeyValues.ENTER) + self.assertEqual(self.game.settings.LOCALE, "en") + self.assertEqual(_("New game"), "New game") + # Navigate to "back" button self.game.handle_key_pressed(KeyValues.DOWN) - self.game.handle_key_pressed(KeyValues.DOWN) - self.game.handle_key_pressed(KeyValues.DOWN) - self.game.handle_key_pressed(KeyValues.DOWN) - self.game.handle_key_pressed(KeyValues.DOWN) self.game.handle_key_pressed(KeyValues.ENTER) self.assertEqual(self.game.state, GameMode.MAINMENU) diff --git a/squirrelbattle/tests/translations_test.py b/squirrelbattle/tests/translations_test.py index de93eb4..e51cb8a 100644 --- a/squirrelbattle/tests/translations_test.py +++ b/squirrelbattle/tests/translations_test.py @@ -7,7 +7,7 @@ class TestTranslations(unittest.TestCase): def setUp(self) -> None: setlocale("fr") - def test_translations(self): + def test_translations(self) -> None: """ Ensure that some strings are well-translated. """