本文整理汇总了Python中txaws.server.schema.Schema.get_parameters方法的典型用法代码示例。如果您正苦于以下问题:Python Schema.get_parameters方法的具体用法?Python Schema.get_parameters怎么用?Python Schema.get_parameters使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类txaws.server.schema.Schema
的用法示例。
在下文中一共展示了Schema.get_parameters方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_schema_conversion_list
# 需要导入模块: from txaws.server.schema import Schema [as 别名]
# 或者: from txaws.server.schema.Schema import get_parameters [as 别名]
def test_schema_conversion_list(self):
"""
Backwards-compatibility conversion maintains the name of lists.
"""
schema = Schema(Unicode("foos.N"))
parameters = schema.get_parameters()
self.assertEqual(1, len(parameters))
self.assertTrue(isinstance(parameters[0], List))
self.assertEqual("foos", parameters[0].name)
示例2: test_get_parameters
# 需要导入模块: from txaws.server.schema import Schema [as 别名]
# 或者: from txaws.server.schema.Schema import get_parameters [as 别名]
def test_get_parameters(self):
"""
L{Schema.get_parameters} returns the original list of parameters.
"""
schema = Schema(parameters=[
Unicode("name"),
List("scores", Integer())])
parameters = schema.get_parameters()
self.assertEqual("name", parameters[0].name)
self.assertEqual("scores", parameters[1].name)
示例3: test_get_parameters_order_on_parameter_only_construction
# 需要导入模块: from txaws.server.schema import Schema [as 别名]
# 或者: from txaws.server.schema.Schema import get_parameters [as 别名]
def test_get_parameters_order_on_parameter_only_construction(self):
"""
L{Schema.get_parameters} returns the original list of L{Parameter}s
even when they are passed as positional arguments to L{Schema}.
"""
schema = Schema(
Unicode("name"),
List("scores", Integer()),
Integer("index", Integer()))
self.assertEqual(["name", "scores", "index"],
[p.name for p in schema.get_parameters()])
示例4: test_schema_conversion_structure_name
# 需要导入模块: from txaws.server.schema import Schema [as 别名]
# 或者: from txaws.server.schema.Schema import get_parameters [as 别名]
def test_schema_conversion_structure_name(self):
"""
Backwards-compatibility conversion maintains the names of fields in
structures.
"""
schema = Schema(Unicode("foos.N.field"),
Unicode("foos.N.field2"))
parameters = schema.get_parameters()
self.assertEqual(1, len(parameters))
self.assertTrue(isinstance(parameters[0], List))
self.assertEqual("foos", parameters[0].name)
self.assertEqual("N",
parameters[0].item.name)
self.assertEqual("field",
parameters[0].item.fields["field"].name)
self.assertEqual("field2",
parameters[0].item.fields["field2"].name)