X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4a2873617dcbaf58ff6135aa7d8dcb115c0cc5ba..1e9f37ab82db1758235bedf83c659693f4ca6c3e:/test/python/test_db_sql_preprocessor.py?ds=sidebyside diff --git a/test/python/test_db_sql_preprocessor.py b/test/python/test_db_sql_preprocessor.py index 3c10000f..79f82dac 100644 --- a/test/python/test_db_sql_preprocessor.py +++ b/test/python/test_db_sql_preprocessor.py @@ -1,12 +1,8 @@ """ Tests for SQL preprocessing. """ -from pathlib import Path - import pytest -from nominatim.db.sql_preprocessor import SQLPreprocessor - @pytest.fixture def sql_factory(tmp_path): def _mk_sql(sql_body): @@ -21,19 +17,11 @@ def sql_factory(tmp_path): return _mk_sql - -@pytest.fixture -def sql_preprocessor(temp_db_conn, tmp_path, def_config, monkeypatch, table_factory): - monkeypatch.setenv('NOMINATIM_DATABASE_MODULE_PATH', '.') - table_factory('country_name', 'partition INT', (0, 1, 2)) - return SQLPreprocessor(temp_db_conn, def_config, tmp_path) - @pytest.mark.parametrize("expr,ret", [ ("'a'", 'a'), ("'{{db.partitions|join}}'", '012'), ("{% if 'country_name' in db.tables %}'yes'{% else %}'no'{% endif %}", "yes"), ("{% if 'xxx' in db.tables %}'yes'{% else %}'no'{% endif %}", "no"), - ("'{{config.DATABASE_MODULE_PATH}}'", '.') ]) def test_load_file_simple(sql_preprocessor, sql_factory, temp_db_conn, temp_db_cursor, expr, ret): sqlfile = sql_factory("RETURN {};".format(expr))