Пример #1
0
 def testParseConcatExpr(self):
     self.assertEqual(
         ParseExprFromStr('老王、2')[0],
         ConcatExpr([
             VariableExpr(Token(TK_IDENTIFIER, '老王')),
             LiteralExpr(Token(TK_INTEGER_LITERAL, 2))
         ]))
Пример #2
0
 def testParseConcatExpr(self):
     self.assertEqual(
         ParseExprFromStr('老王加油、2、“哈”')[0],
         ConcatExpr([
             ArithmeticExpr(VariableExpr('老王'), Keyword('加'),
                            VariableExpr('油')),
             IntegerLiteralExpr(2),
             StringLiteralExpr('哈')
         ]))
Пример #3
0
 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, '哈'))
         ]))
Пример #4
0
 def testParseConcatExpr(self):
     self.assertEqual(
         ParseExprFromStr('老王、2')[0],
         ConcatExpr([VariableExpr('老王'),
                     IntegerLiteralExpr(2)]))