def testBadParse(self): tokens = lex('()') self.failUnlessRaises( error.SyntaxError, lambda: ParenthExpression.parse(tokens) )
def testChild(self): pe = ParenthExpression.parse(lex('(3*3)')) self.failUnless(isinstance(pe.childExpression, MultiplyExpression), repr(pe)) self.failUnless(pe.getType() == vartypes.IntType, repr(pe))
def testGoodParse(self): tokens = lex('(3*3)') pe = ParenthExpression.parse(tokens) self.failUnless(isinstance(pe, ParenthExpression), repr(pe))