Example #1
0
	def testEscapingDoneBy_buildSubstituteCommand(self):
		files = ["a"]

		searchExpression = r"something \(with a capture group\)"
		replaceExpression = r"something \1"
		vimsub = VimSub(files, searchExpression, replaceExpression)
		self.myAssertEqual(r"%s/something \\(with a capture group\\)/something \\1/gc", vimsub.buildSubstituteCommand())
	
		searchExpression = r"""$GLOBALS["variableName"] = true;"""
		replaceExpression = r"""$GLOBALS["variableName"] = true;"""
		vimsub = VimSub(files, searchExpression, replaceExpression)
		self.myAssertEqual(r"""%s/$GLOBALS["variableName"] = true;/$GLOBALS["variableName"] = true;/gc""", vimsub.buildSubstituteCommand())