Spaces:
Running
Running
| from pathlib import Path | |
| def test_hybrid_search_dynamic_sql_escapes_format_percent_signs() -> None: | |
| contract = Path("sql/aws_pgvector_contract.sql").read_text(encoding="utf-8") | |
| dynamic_sql = contract.split("RETURN QUERY EXECUTE format($query$", maxsplit=1)[1] | |
| dynamic_sql = dynamic_sql.split("$query$, target_table)", maxsplit=1)[0] | |
| remaining_percent_signs = dynamic_sql.replace("%%", "").replace("%I", "") | |
| assert "%" not in remaining_percent_signs | |