From 9f6c94627909d8d898d6af5fd24bc2f3178d5b4c Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Fri, 6 Nov 2020 15:05:10 +0100 Subject: [PATCH] Test settings --- dungeonbattle/settings_test.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 dungeonbattle/settings_test.py diff --git a/dungeonbattle/settings_test.py b/dungeonbattle/settings_test.py new file mode 100644 index 0000000..4841b5f --- /dev/null +++ b/dungeonbattle/settings_test.py @@ -0,0 +1,30 @@ +import unittest + +from dungeonbattle.settings import Settings + + +class TestSettings(unittest.TestCase): + def test_settings(self) -> None: + """ + Ensure that settings are well loaded. + """ + settings = Settings() + self.assertEqual(settings.KEY_UP_PRIMARY, 'z') + self.assertEqual(settings.KEY_DOWN_PRIMARY, 's') + self.assertEqual(settings.KEY_LEFT_PRIMARY, 'q') + self.assertEqual(settings.KEY_RIGHT_PRIMARY, 'd') + self.assertEqual(settings.KEY_UP_SECONDARY, 'KEY_UP') + self.assertEqual(settings.KEY_DOWN_SECONDARY, 'KEY_DOWN') + self.assertEqual(settings.KEY_LEFT_SECONDARY, 'KEY_LEFT') + self.assertEqual(settings.KEY_RIGHT_SECONDARY, 'KEY_RIGHT') + self.assertEqual(settings.TEXTURE_PACK, 'ASCII') + self.assertEqual(settings.get_comment(settings.TEXTURE_PACK), settings.get_comment('TEXTURE_PACK')) + self.assertEqual(settings.get_comment(settings.TEXTURE_PACK), 'Pack de textures utilisé') + + settings.TEXTURE_PACK = 'UNICODE' + self.assertEqual(settings.TEXTURE_PACK, 'UNICODE') + + settings.write_settings() + settings.load_settings() + + self.assertEqual(settings.TEXTURE_PACK, 'UNICODE')