def test_insertElseIntoIf_with_embedded_If_with_whitespaces(self):
	 	testString = "if(a>b) \n{\n    \n   \n}else{\n\tif(elephant>moon){\n }\nelse\n{\n\t\teverythingFine();\n\t\tbutThatsGoingToChange();}}"
		result = reverseIfElse.insertElseIntoIf(testString)
		self.assertEqual("if(a>b) \n{\n\tif(elephant>moon){\n \n\t\teverythingFine();\n\t\tbutThatsGoingToChange();}}", result)
	 def test_insertElseIntoIf_Variation(self):
	 	testString = "if(a>b){}else{\n\ttest();\n\tint i=0;\n}"
		result = reverseIfElse.insertElseIntoIf(testString)
		self.assertEqual("if(a>b){\n\ttest();\n\tint i=0;\n}", result)
	 def test_insertElseIntoIf_with_embedded_If(self):
	 	testString = "if(a>b){}else{if(elephant>moon){}else{everythingFine();}}"
		result = reverseIfElse.insertElseIntoIf(testString)
		self.assertEqual("if(a>b){if(elephant>moon){everythingFine();}}", result)
	 def test_insertElseIntoIf(self):
		testString = "if(a>b){}else{test}"
		result = reverseIfElse.insertElseIntoIf(testString)
		self.assertEqual("if(a>b){test}", result)