You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
searxng/tests/unit
Markus Heiser 16f0db4493 [mod] replace utils.match_language by locales.match_locale
This patch replaces the *full of magic* ``utils.match_language`` function by a
``locales.match_locale``.  The ``locales.match_locale`` function is based on the
``locales.build_engine_locales`` introduced in 9ae409a0 [1].

In the past SearXNG did only support a search by a language but not in a region.
This has been changed a long time ago and regions have been added to SearXNG
core but not to the engines.  The ``utils.match_language`` was the function to
handle the different aspects of language/regions in SearXNG core and the
supported *languages* in the engine.  The ``utils.match_language`` did it with
some magic and works good for most use cases but fails in some edge case.

To replace the concurrence of languages and regions in the SearXNG core the
``locales.build_engine_locales`` was introduced in 9ae409a0 [1].  With the last
patches all engines has been migrated to a ``fetch_traits`` and a
language/region concept that is based on ``locales.build_engine_locales``.

To summarize: there is no longer a need for the ``locales.match_language``.

[1] https://github.com/searxng/searxng/pull/1652

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
..
engines [format.python] initial formatting of the python code 3 years ago
network bing.py: resolve bing.com/ck/a redirections 2 years ago
settings [fix] changeover of the unit tests to the simple theme 3 years ago
__init__.py [format.python] initial formatting of the python code 3 years ago
test_answerers.py [format.python] initial formatting of the python code 3 years ago
test_engines_init.py Fix: don't crash when engine or name is missing in settings.yml 2 years ago
test_exceptions.py Add search.suspended_times settings 2 years ago
test_external_bangs.py [fix] external bangs: don't overwrite Bangs in data trie 3 years ago
test_locales.py [mod] replace utils.match_language by locales.match_locale 1 year ago
test_plugins.py [format.python] initial formatting of the python code 3 years ago
test_preferences.py [fix] move locale code from webapp.py to locales.py and fix #1303 2 years ago
test_query.py Add "Auto-detected" as a language. 2 years ago
test_results.py [format.python] initial formatting of the python code 3 years ago
test_search.py Add "Auto-detected" as a language. 2 years ago
test_settings_loader.py [fix] typos / reported by @kianmeng in searx PR-3366 2 years ago
test_standalone_searx.py [format.python] initial formatting of the python code 3 years ago
test_utils.py [mod] replace utils.match_language by locales.match_locale 1 year ago
test_webadapter.py [fix] changeover of the unit tests to the simple theme 3 years ago
test_webapp.py [fix] improve OpenSearch description 2 years ago
test_webutils.py A little fix and modified the testing for content highlight 2 years ago