本文整理汇总了Python中translate.Translator.translateArgumentList方法的典型用法代码示例。如果您正苦于以下问题:Python Translator.translateArgumentList方法的具体用法?Python Translator.translateArgumentList怎么用?Python Translator.translateArgumentList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类translate.Translator
的用法示例。
在下文中一共展示了Translator.translateArgumentList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestPythonTranslator
# 需要导入模块: from translate import Translator [as 别名]
# 或者: from translate.Translator import translateArgumentList [as 别名]
#.........这里部分代码省略.........
{"Expr": {"Identifier": "feats_test"}}
]}
]
translation = self.translator.translateInit(initAST)
self.assertEqual(translation, u"distance = EuclideanDistance(feats_train, feats_test)")
def test_translateStatementAssign(self):
stmtAST = {
"Assign": [
{"Identifier": "knn_train"},
{"Expr":
{"BoolLiteral": "False"}
}
]
}
translation = self.translator.translateStatement(stmtAST)
self.assertEqual(translation, u"knn_train = False\n")
def test_translateStatementExpr(self):
stmtAST = {
"Expr": {
"MethodCall": [
{"Identifier": "knn"},
{"Identifier": "train"}
]
}
}
translation = self.translator.translateStatement(stmtAST)
self.assertEqual(translation, u"knn.train()\n")
def test_translateStatementNewLine(self):
stmtAST = "\n"
translation = self.translator.translateStatement(stmtAST)
self.assertEqual(translation, u"\n")
def test_translateStatementPrint(self):
stmtAST = {
"Print": {"Expr": {"Identifier": "multiple_k"}}
}
translation = self.translator.translateStatement(stmtAST)
self.assertEqual(translation, u"print multiple_k\n")
def test_translateType(self):
typeAST = {
"ObjectType": "IntMatrix"
}
translation = self.translator.translateType(typeAST)
self.assertEqual(translation, u"IntMatrix")
def test_translateExprEnum(self):
enumAST = {
"Enum": [{"Identifier":"LIBLINEAR_SOLVER_TYPE"}, {"Identifier": "L2R_L2LOSS_SVC_DUAL"}]
}
translation = self.translator.translateExpr(enumAST)
self.assertEqual(translation, u"L2R_L2LOSS_SVC_DUAL")
self.assertTrue((u"LIBLINEAR_SOLVER_TYPE", u"L2R_L2LOSS_SVC_DUAL") in self.translator.dependencies["Enums"])
def test_translateArgumentListEmpty(self):
argumentListAST = []
translation = self.translator.translateArgumentList(argumentListAST)
self.assertEqual(translation, u"")
def test_translateArgumentListSingleExpr(self):
argumentListAST = {
"Expr": {
"MethodCall": [
{"Identifier": "knn"},
{"Identifier": "train"}
]
}
}
translation = self.translator.translateArgumentList(argumentListAST)
self.assertEqual(translation, u"knn.train()")
def test_translateArgumentListMultipleExpr(self):
argumentListAST = [
{"Expr": {"Identifier": "kernel"}},
{"Expr": {"Identifier": "feats_train"}},
{"Expr": {"Identifier": "zmean"}},
{"Expr": {"Identifier": "labels"}},
{"Expr": {"Identifier": "lik"}}
]
translation = self.translator.translateArgumentList(argumentListAST)
self.assertEqual(translation, u"kernel, feats_train, zmean, labels, lik")
def test_translateProgramComment(self):
programAST = [
{"Comment": " This is a comment"}
]
translation = self.translator.translateProgram(programAST)
self.assertEqual(translation, u"# This is a comment\n")