示例#1
0
 def testReplaceTermsWithFilters(self):
     wq = WebQuery('fiets kaart')
     wq.addFilter('label', 'value')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEquals('fiets kaart', wq.original)
     self.assertEquals('bike AND kaart', newWq.original)
     self.assertCql(parseCql('(bike AND kaart) AND label exact value'), newWq.ast)
示例#2
0
 def testReplaceTermsWithFilters(self):
     wq = WebQuery('fiets kaart')
     wq.addFilter('label', 'value')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEqual('fiets kaart', wq.original)
     self.assertEqual('bike AND kaart', newWq.original)
     self.assertCql(parseCql('(bike AND kaart) AND label exact value'),
                    newWq.ast)
示例#3
0
 def testReplaceTerms(self):
     wq = WebQuery('fiets kaart')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEqual('fiets kaart', wq.original)
     self.assertEqual('bike AND kaart', newWq.original)
示例#4
0
 def testReplaceTermOnLabelQuery(self):
     wq = WebQuery('transport=fiets')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEqual('transport=bike', newWq.original)
 def testReplaceTerm(self):
     wq = WebQuery('fiets')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEquals('fiets', wq.original)
     self.assertEquals('bike', newWq.original)
示例#6
0
 def testReplaceTerms(self):
     wq = WebQuery('fiets kaart')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEquals('fiets kaart', wq.original)
     self.assertEquals('bike AND kaart', newWq.original)
示例#7
0
 def testReplaceTermOnLabelQuery(self):
     wq = WebQuery('transport=fiets')
     newWq = wq.replaceTerm('fiets', 'bike')
     self.assertEquals('transport=bike', newWq.original)