U
    |h                  	   @   s   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ eejdkd	ee jd
k dee
 dedddiidG dd deeZdS )    N)skip)
connection)TestCase)override_settings)fts5_available)BackendTestsZsqlitez"The current database is not SQLite)      r   z$This SQLite version is not supportedz*The SQLite fts5 extension is not availabledefaultZBACKEND.wagtail.search.backends.database.sqlite.sqlite)ZWAGTAILSEARCH_BACKENDSc                       s   e Zd ZdZed fddZed fddZed fdd	Zed fd
dZed fddZ	ed fddZ
  ZS )TestSQLiteSearchBackendr   z,The SQLite backend doesn't support boosting.c                    s
   t   S N)super&test_search_boosting_on_related_fieldsself	__class__ p/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/search/tests/test_sqlite_backend.pyr      s    z>TestSQLiteSearchBackend.test_search_boosting_on_related_fieldsc                    s
   t   S r   )r   
test_boostr   r   r   r   r   "   s    z"TestSQLiteSearchBackend.test_boostz-The SQLite backend doesn't score annotations.c                    s
   t   S r   )r   test_annotate_scorer   r   r   r   r   &   s    z+TestSQLiteSearchBackend.test_annotate_scorec                    s
   t   S r   )r   test_annotate_score_with_slicer   r   r   r   r   *   s    z6TestSQLiteSearchBackend.test_annotate_score_with_slicezAThe SQLite backend doesn't support searching on specified fields.c                    s
   t   S r   )r   !test_autocomplete_with_fields_argr   r   r   r   r   .   s    z9TestSQLiteSearchBackend.test_autocomplete_with_fields_argz@The SQLite backend doesn't guarantee correct ranking of results.c                    s
   t   S r   )r   test_rankingr   r   r   r   r   2   s    z$TestSQLiteSearchBackend.test_ranking)__name__
__module____qualname__backend_pathr   r   r   r   r   r   r   __classcell__r   r   r   r   r      s   r   )sqlite3Zunittestr   Z	django.dbr   Zdjango.test.testcasesr   Zdjango.test.utilsr   Z-wagtail.search.backends.database.sqlite.utilsr   Z"wagtail.search.tests.test_backendsr   Z
skipUnlessvendorZskipIfZsqlite_version_infor   r   r   r   r   <module>   s0      