示例#1
0
    def testBasicResultsWarning(self):
		obj = TestConditionResultParser()
		lines = [ "..\..\..\SelfTest\MessageTests.cpp(17): ",
					"warning:",
					"  this is a warning",
					"",
					"-------------------------------------------------------------------------------"
					]
		newLines = []
		for line in lines:
			result = obj.parseResultLine(line)
			if isinstance(result, TestConditionData):
				#print result
				newLines += result.generateResultLines()

		newLines.append("-------------------------------------------------------------------------------")
		#print lines
		#print newLines
		self.assertTrue( len(lines) == len(newLines) )
		self.assertTrue( lines == newLines )
示例#2
0
    def testBasicResultsParser(self):
		obj = TestConditionResultParser()
		lines = [ "..\..\..\SelfTest\ClassTests.cpp(28): FAILED:",
					"  REQUIRE( s == \"world\" )",
					"with expansion:",
					"  \"hello\" == \"world\"",
					"",
					"-------------------------------------------------------------------------------"
					]
		newLines = []
		for line in lines:
			result = obj.parseResultLine(line)
			if isinstance(result, TestConditionData):
				#print result
				newLines += result.generateResultLines()

		newLines.append("-------------------------------------------------------------------------------")
		#print lines
		#print newLines
		self.assertTrue( len(lines) == len(newLines) )
		self.assertTrue( lines == newLines )
示例#3
0
	def __init__(self):
		self.state = self.NONE
		self.current = TestCaseData()
		self.conditionParser = TestConditionResultParser()