diff --git a/setup.py b/setup.py index f154f73bd..67768bf88 100755 --- a/setup.py +++ b/setup.py @@ -200,6 +200,6 @@ using a computer and a data projector.""", 'sword-bibles': ['pysword'], 'xdg': ['pyxdg'] }, - tests_require=['nose2', 'pylint'], + tests_require=['nose2', 'PyICU', 'pylint'], entry_points={'gui_scripts': ['openlp = openlp.__main__:start']} ) diff --git a/tests/functional/openlp_core/common/test_i18n.py b/tests/functional/openlp_core/common/test_i18n.py index 7dadcb976..ba7998258 100644 --- a/tests/functional/openlp_core/common/test_i18n.py +++ b/tests/functional/openlp_core/common/test_i18n.py @@ -113,11 +113,11 @@ def test_get_language_invalid_with_none(): assert language is None -@skipIf(is_macosx(), 'This test doesn\'t work on macOS currently') def test_get_locale_key(): """ Test the get_locale_key(string) function """ + import icu with patch('openlp.core.common.i18n.LanguageManager.get_language') as mocked_get_language: # GIVEN: The language is German # 0x00C3 (A with diaresis) should be sorted as "A". 0x00DF (sharp s) should be sorted as "ss".