本文整理汇总了Python中struct_parser.Compiler.compile_list方法的典型用法代码示例。如果您正苦于以下问题:Python Compiler.compile_list方法的具体用法?Python Compiler.compile_list怎么用?Python Compiler.compile_list使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类struct_parser.Compiler
的用法示例。
在下文中一共展示了Compiler.compile_list方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_list_error
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_list_error(self):
""" list error """
the_string = " a ]"
compiler = Compiler()
try:
compiler.compile_list(the_string)
except CompilerError, err:
self.assertEqual(err.message, 'Expression " a ]" cannot be converted as a list.')
示例2: test_list_error_2
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_list_error_2(self):
""" unsupported char @ """
the_string = " a @"
compiler = Compiler()
try:
compiler.compile_list(the_string)
except CompilerError, err:
self.assertEqual(err.message, "Unsupported token (type: @, value : OP) (line=1,col=3).")
示例3: test_list_without_bracket_ztest_2
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_list_without_bracket_ztest_2(self):
""" list without bracket test with a list inside """
the_string = " 'a', b, ['a thing', 2]"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["a", "b", ["a thing", 2]])
示例4: test_negative_number_test
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_negative_number_test(self):
""" a negative number test """
the_string = " [ '-10.4', 1.435, 3 ]"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["-10.4", 1.435, 3])
示例5: test_special_character_in_string
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_special_character_in_string(self):
""" simple list without bracket test """
the_string = " '[email protected]', b"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["[email protected]", "b"])
示例6: test_list_without_bracket_test
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_list_without_bracket_test(self):
""" simple list without bracket test """
the_string = " 'a', b"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["a", "b"])
示例7: test_imbricated_lists_test
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_imbricated_lists_test(self):
""" multiple lists within lists """
the_string = "[a,b, [1,2,3,4, [456,6,'absdef'], 234, 2.456 ], aqwe, done]"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["a", "b", [1, 2, 3, 4, [456, 6, "absdef"], 234, 2.456], "aqwe", "done"])
示例8: test_simple_list_test
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_simple_list_test(self):
""" a first simple test with space and indent, dedents to eat"""
the_string = " [ 'a', 1.435, 3 ]"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["a", 1.435, 3])
示例9: test_everything
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_everything(self):
""" everything """
the_string = "['a',1,'b',{2:3,4:[1,'hello', no quotes, [1,2,3,{1:2,3:4}]]} ]"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["a", 1, "b", {2: 3, 4: [1, "hello", "no quotes", [1, 2, 3, {1: 2, 3: 4}]]}])
示例10: test_list_with_dict
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_list_with_dict(self):
""" list with dict """
the_string = "['a',1,'b',{2:3,4:5} ]"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ["a", 1, "b", {2: 3, 4: 5}])
示例11: test_list_with_tuple
# 需要导入模块: from struct_parser import Compiler [as 别名]
# 或者: from struct_parser.Compiler import compile_list [as 别名]
def test_list_with_tuple(self):
""" compile tuple """
the_string = "['a',1,'b', ('1','2','3'), 'd', 'e']"
compiler = Compiler()
the_result = compiler.compile_list(the_string)
self.assertEqual(the_result, ['a',1,'b', ('1','2','3'), 'd', 'e'])