def testParseConcatExpr(self): self.assertEqual( ParseExprFromStr('老王、2')[0], ConcatExpr([ VariableExpr(Token(TK_IDENTIFIER, '老王')), LiteralExpr(Token(TK_INTEGER_LITERAL, 2)) ]))
def testParseConcatExpr(self): self.assertEqual( ParseExprFromStr('老王加油、2、“哈”')[0], ConcatExpr([ ArithmeticExpr(VariableExpr('老王'), Keyword('加'), VariableExpr('油')), IntegerLiteralExpr(2), StringLiteralExpr('哈') ]))
def testParseConcatExpr(self): self.assertEqual( ParseExprFromStr('老王加油、2、“哈”')[0], ConcatExpr([ ArithmeticExpr(VariableExpr(Token(TK_IDENTIFIER, '老王')), Keyword('加'), VariableExpr(Token(TK_IDENTIFIER, '油'))), LiteralExpr(Token(TK_INTEGER_LITERAL, 2)), LiteralExpr(Token(TK_STRING_LITERAL, '哈')) ]))
def testParseConcatExpr(self): self.assertEqual( ParseExprFromStr('老王、2')[0], ConcatExpr([VariableExpr('老王'), IntegerLiteralExpr(2)]))