• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python struct_parser.Compiler类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中struct_parser.Compiler的典型用法代码示例。如果您正苦于以下问题:Python Compiler类的具体用法?Python Compiler怎么用?Python Compiler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Compiler类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_negative_number_test

    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,代码行数:9,代码来源:struct_parser_tests.py


示例2: test_list_without_bracket_ztest_2

    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,代码行数:9,代码来源:struct_parser_tests.py


示例3: test_imbricated_lists_test

    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,代码行数:10,代码来源:struct_parser_tests.py


示例4: test_simple_list_test

    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,代码行数:10,代码来源:struct_parser_tests.py


示例5: test_everything

    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,代码行数:10,代码来源:struct_parser_tests.py


示例6: test_list_with_tuple

 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,代码行数:10,代码来源:struct_parser_tests.py


示例7: test_list_with_dict

    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,代码行数:10,代码来源:struct_parser_tests.py


示例8: test_dict_with_list

    def test_dict_with_list(self):
        """ dict with list """

        the_string = "{'a':1, b:[1,2,3,4,5] }"

        compiler = Compiler()

        the_result = compiler.compile_dict(the_string)

        self.assertEqual(the_result, {"a": 1, "b": [1, 2, 3, 4, 5]})
开发者ID:nigel-v-thomas,项目名称:gmvault,代码行数:10,代码来源:struct_parser_tests.py


示例9: test_dict_error

    def test_dict_error(self):
        """ dict error """
        the_string = "{'a':1, b:2 "

        compiler = Compiler()

        try:
            compiler.compile_dict(the_string)
        except CompilerError, err:
            self.assertEqual(err.message, "Expression \"{'a':1, b:2 \" cannot be converted as a dict.")
开发者ID:nigel-v-thomas,项目名称:gmvault,代码行数:10,代码来源:struct_parser_tests.py


示例10: test_simple_dict

    def test_simple_dict(self):
        """ simple dict """

        the_string = "{'a':1, b:2 }"

        compiler = Compiler()

        the_result = compiler.compile_dict(the_string)

        self.assertEqual(the_result, {"a": 1, "b": 2})
开发者ID:nigel-v-thomas,项目名称:gmvault,代码行数:10,代码来源:struct_parser_tests.py


示例11: test_list_error_2

    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,代码行数:10,代码来源:struct_parser_tests.py


示例12: test_list_without_bracket_test

    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,代码行数:10,代码来源:struct_parser_tests.py


示例13: test_noquotes_dict

    def test_noquotes_dict(self):
        """ no quotes dict """

        the_string = "{ no12: a b , no10:a}"

        compiler = Compiler()

        the_result = compiler.compile_dict(the_string)

        self.assertEqual(the_result, {"no12": "a b", "no10": "a"})
开发者ID:nigel-v-thomas,项目名称:gmvault,代码行数:10,代码来源:struct_parser_tests.py


示例14: test_special_character_in_string

    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,代码行数:10,代码来源:struct_parser_tests.py


示例15: test_list_error

    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,代码行数:10,代码来源:struct_parser_tests.py


示例16: test_noquotes_dict

 def test_noquotes_dict(self):
     """ no quotes dict """
     
     the_string = "{ no12: a b , no10:a}"
             
     compiler = Compiler()
     
     the_result = compiler.compile_dict(the_string)
     
     self.assertEqual(the_result,{ 'no12': 'a b' , 'no10':'a'})
开发者ID:gaubert,项目名称:java-balivernes,代码行数:10,代码来源:struct_parser_tests.py


示例17: ztest_compile_from_file

 def ztest_compile_from_file(self):
     """ compile from file """
     
     the_file   = open('/home/aubert/dev/src-reps/java-balivernes/InfraProfiler/src/sel3_event.traj')
     
     the_string = the_file.read()
     
     compiler = Compiler()
      
     the_result = compiler.compile_dict(the_string)
     
     print(the_result)
开发者ID:gaubert,项目名称:java-balivernes,代码行数:12,代码来源:struct_parser_tests.py



注:本文中的struct_parser.Compiler类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python structlog.configure函数代码示例发布时间:2022-05-27
下一篇:
Python struct.Struct类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap