Пример #1
0
 def test_joins_terms_with_or(self):
     search = Search(self.lib)
     cterms = search.make_query_from_terms({'by': 'Beslan', 'about': 'Beslan'})
     expected = '( type:b AND doc:(Beslan) ) OR ( type:p AND keywords:(Beslan) AND doc:(Beslan) )'
     self.assertEquals(cterms, expected)
Пример #2
0
 def test_converts_string_to_terms(self):
     search = Search(self.lib)
     cterms = search.make_query_from_terms('about Beslan')
     expected = '( type:b AND doc:(beslan) ) OR ( type:p AND doc:(beslan) )'
     self.assertEquals(cterms, expected)
Пример #3
0
 def test_converts_source_to_terms(self):
     search = Search(self.lib)
     cterms = search.make_query_from_terms({'source': 'Beslan'})
     expected = ' (type:b AND keywords:Beslan ) AND '
     self.assertEquals(cterms, expected)
Пример #4
0
 def test_converts_by_to_terms(self):
     search = Search(self.lib)
     cterms = search.make_query_from_terms({'by': 'Beslan'})
     expected = '( type:p AND keywords:(Beslan) )'
     self.assertEquals(cterms, expected)
Пример #5
0
 def test_converts_with_to_terms(self):
     search = Search(self.lib)
     cterms = search.make_query_from_terms({'with': 'Beslan'})
     expected = '( type:p AND doc:(Beslan) )'
     self.assertEquals(cterms, expected)