def testKnownParsesRoundtrip(self):
		"""parsing formatted output should match the input parse"""
		for key in parsedstrings.keys():
			self.subtest = key
			formatter = cmakeformatter.CMakeFormatter(parsedstrings[key])
			formatted = formatter.output_as_cmake()
			self.assertEqual(cmakeparser.parse_string(formatted).parsetree, parsedstrings[key])
 def testFullParseKnownLowercaseString(self):
     """passing in a known-good lowercased string to the full parser"""
     for key in inputlowers.keys():
         instring = inputlowers[key]
         expected = parsedlowers[key]
         self.subtest = instring
         out = cmakeparser.parse_string(instring)
         self.assertEqual(out.parsetree, expected)
 def testFullParseKnownLowercaseString(self):
     """passing in a known-good lowercased string to the full parser"""
     for key in inputlowers.keys():
         instring = inputlowers[key]
         expected = parsedlowers[key]
         self.subtest = instring
         out = cmakeparser.parse_string(instring)
         self.assertEqual(out.parsetree, expected)
 def testKnownParsesRoundtrip(self):
     """parsing formatted output should match the input parse"""
     for key in parsedstrings.keys():
         self.subtest = key
         formatter = cmakeformatter.CMakeFormatter(parsedstrings[key])
         formatted = formatter.output_as_cmake()
         self.assertEqual(
             cmakeparser.parse_string(formatted).parsetree,
             parsedstrings[key])