MCPcopy
hub / github.com/django/django / test_web_search

Method test_web_search

tests/postgres_tests/test_search.py:276–298  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

274 self.assertSequenceEqual(searched, [self.french])
275
276 def test_web_search(self):
277 line_qs = Line.objects.annotate(search=SearchVector("dialogue"))
278 searched = line_qs.filter(
279 search=SearchQuery(
280 '"burned body" "split kneecaps"',
281 search_type="websearch",
282 ),
283 )
284 self.assertSequenceEqual(searched, [])
285 searched = line_qs.filter(
286 search=SearchQuery(
287 '"body burned" "kneecaps split" -"nostrils"',
288 search_type="websearch",
289 ),
290 )
291 self.assertSequenceEqual(searched, [self.verse1])
292 searched = line_qs.filter(
293 search=SearchQuery(
294 '"Sir Robin" ("kneecaps" OR "Camelot")',
295 search_type="websearch",
296 ),
297 )
298 self.assertSequenceEqual(searched, [self.verse0, self.verse1])
299
300 def test_web_search_with_config(self):
301 line_qs = Line.objects.annotate(

Callers

nothing calls this directly

Calls 4

SearchVectorClass · 0.90
SearchQueryClass · 0.90
annotateMethod · 0.80
filterMethod · 0.45

Tested by

no test coverage detected