def miniTest(): """unit test in veranstaltungenDispatchProcessorTest.py""" success, children, nextcharacter = VeranstaltungParser.parse("BAI1-PR1", processor=VeranstaltungDispatchProcessor()) from pprint import pprint pprint(children) print pprint((success, children, nextcharacter)) success, children, nextcharacter = VeranstaltungParser.parse("MINF1-TT1", processor=VeranstaltungDispatchProcessor()) from pprint import pprint pprint(children) print pprint((success, children, nextcharacter))
def testDeclaration(self): for token in tokenTestData: production = token testData = tokenTestData[token] for testDatum in testData: success, children, nextcharacter = VeranstaltungParser.parse( testDatum, production) from pprint import pformat def errStr(): r = """Could not parse %s\nas a\n\n%s\t(%s chars parsed of %s)""" % ( repr(testDatum), production, nextcharacter, len(testDatum)) r += "\n\nreturned value was:\n\n" + pformat( (success, children, nextcharacter)) r += "\n\nparsed:\n+++\n" + str( testDatum)[0:nextcharacter] + "\n+++" r += "\n\nNOT parsed:\n+++\n" + str( testDatum)[nextcharacter:len(testDatum)] + "\n+++" return r assert success and nextcharacter == len(testDatum), errStr() print testDatum + ": " + production + " parsed, details:\n " + pformat( children)
def testDeclaration(self): testData = tokenTestData["veranstaltung"] for testDatum in testData: success, children, nextcharacter = VeranstaltungParser.parse(testDatum, processor=VeranstaltungDispatchProcessor()) def errStr(): return children assert success and nextcharacter==len(testDatum), errStr()
def testDeclaration(self): testData = tokenTestData["veranstaltung"] for testDatum in testData: success, children, nextcharacter = VeranstaltungParser.parse( testDatum, processor=VeranstaltungDispatchProcessor()) def errStr(): return children assert success and nextcharacter == len(testDatum), errStr()
def testDeclaration(self): for token in tokenTestData: production = token testData = tokenTestData[token] for testDatum in testData: success, children, nextcharacter = VeranstaltungParser.parse(testDatum, production) from pprint import pformat def errStr(): r = """Could not parse %s\nas a\n\n%s\t(%s chars parsed of %s)"""%( repr(testDatum), production, nextcharacter, len(testDatum)) r += "\n\nreturned value was:\n\n" + pformat((success, children, nextcharacter)) r += "\n\nparsed:\n+++\n" + str(testDatum)[0:nextcharacter] + "\n+++" r += "\n\nNOT parsed:\n+++\n" + str(testDatum)[nextcharacter:len(testDatum)] + "\n+++" return r assert success and nextcharacter==len(testDatum), errStr() print testDatum + ": " + production + " parsed, details:\n " + pformat(children)