def testBadParse(self):
     s = lex('while 0\n')
     self.assertRaises(SyntaxError, lambda: WhileStatement.parse(s))
 def testGoodParse(self):
     s = lex("while 1:\n    print 9\n")
     result = WhileStatement.parse(s)
     self.failUnless(isinstance(result, WhileStatement))