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>', )
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>", )
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'))
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"))