Exemplo n.º 1
0
 def test_headline(self):
     searched = Line.objects.annotate(headline=SearchHeadline(
         F('dialogue'),
         SearchQuery('brave sir robin'),
         config=SearchConfig('english'),
     ), ).get(pk=self.verse0.pk)
     self.assertEqual(
         searched.headline,
         '<b>Robin</b>. He was not at all afraid to be killed in nasty '
         'ways. <b>Brave</b>, <b>brave</b>, <b>brave</b>, <b>brave</b> '
         '<b>Sir</b> <b>Robin</b>',
     )
Exemplo n.º 2
0
 def test_headline(self):
     searched = Line.objects.annotate(headline=SearchHeadline(
         F("dialogue"),
         SearchQuery("brave sir robin"),
         config=SearchConfig("english"),
     ), ).get(pk=self.verse0.pk)
     self.assertEqual(
         searched.headline,
         "<b>Robin</b>. He was not at all afraid to be killed in nasty "
         "ways. <b>Brave</b>, <b>brave</b>, <b>brave</b>, <b>brave</b> "
         "<b>Sir</b> <b>Robin</b>",
     )
Exemplo n.º 3
0
 def test_from_parameter(self):
     self.assertIsNone(SearchConfig.from_parameter(None))
     self.assertEqual(SearchConfig.from_parameter('foo'),
                      SearchConfig('foo'))
     self.assertEqual(SearchConfig.from_parameter(SearchConfig('bar')),
                      SearchConfig('bar'))
Exemplo n.º 4
0
 def test_from_parameter(self):
     self.assertIsNone(SearchConfig.from_parameter(None))
     self.assertEqual(SearchConfig.from_parameter("foo"),
                      SearchConfig("foo"))
     self.assertEqual(SearchConfig.from_parameter(SearchConfig("bar")),
                      SearchConfig("bar"))