當前位置: 首頁>>代碼示例>>Python>>正文


Python Compiler.compile_list方法代碼示例

本文整理匯總了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.')
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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).")
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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]])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:11,代碼來源:struct_parser_tests.py

示例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])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:11,代碼來源:struct_parser_tests.py

示例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"])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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"])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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"])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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}]]}])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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}])
開發者ID:nigel-v-thomas,項目名稱:gmvault,代碼行數:12,代碼來源:struct_parser_tests.py

示例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'])
開發者ID:gaubert,項目名稱:java-balivernes,代碼行數:12,代碼來源:struct_parser_tests.py


注:本文中的struct_parser.Compiler.compile_list方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。