def testParseForInStatement(self): testCases = [ 'for (var x in b);', 'for(x in b) { print(x); }', ] for string in testCases: parser = self.makeStringParser(string) result = parser.parse_for_statement() self.assertIsNode('ForInStatement', result)
def testParseForStatement(self): testCases = [ 'for (;;);', 'for (var i=0,j=0;;) {}', 'for ((x in b); c; u) {}', 'for (;x in b;) {},', 'for (;x in b;) { for (var a in b) print(a); },', ] for string in testCases: parser = self.makeStringParser(string) result = parser.parse_for_statement() self.assertIsNode('ForStatement', result)