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 )
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 )
def __init__(self): self.state = self.NONE self.current = TestCaseData() self.conditionParser = TestConditionResultParser()