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)
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)
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)
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)
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)
def testReplaceTermOnLabelQuery(self): wq = WebQuery('transport=fiets') newWq = wq.replaceTerm('fiets', 'bike') self.assertEquals('transport=bike', newWq.original)