Example #1
0
    def testBadParse(self):
        tokens = lex('()')

        self.failUnlessRaises(
            error.SyntaxError,
            lambda: ParenthExpression.parse(tokens)
        )
Example #2
0
 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))
Example #3
0
 def testGoodParse(self):
     tokens = lex('(3*3)')
     pe = ParenthExpression.parse(tokens)
     self.failUnless(isinstance(pe, ParenthExpression), repr(pe))