def testReplacements(self): """ test replacing using collection of replacements """ c = QgsStringReplacementCollection() c.setReplacements([ QgsStringReplacement('aa', '11'), QgsStringReplacement('bb', '22') ]) self.assertEqual(c.process('here aa bb is aa string bb'), 'here 11 22 is 11 string 22') self.assertEqual(c.process('no matches'), 'no matches') self.assertEqual(c.process(''), '') # test replacements are done in order c.setReplacements([ QgsStringReplacement('aa', '11'), QgsStringReplacement('11', '22') ]) self.assertEqual(c.process('string aa'), 'string 22') # no replacements c.setReplacements([]) self.assertEqual(c.process('string aa'), 'string aa')
def testBasic(self): """ basic QgsStringReplacementCollection tests""" list = [QgsStringReplacement('aa', '11'), QgsStringReplacement('bb', '22')] c = QgsStringReplacementCollection(list) self.assertEqual(c.replacements(), list)