首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用python编写visual basic的`长行test` (coala的`LineLengthBear`)

用python编写visual basic的`长行test` (coala的`LineLengthBear`)
EN

Stack Overflow用户
提问于 2018-08-01 17:27:54
回答 1查看 41关注 0票数 0

这是我的代码,

代码语言:javascript
复制
invalid_VB_file = """
'C' * (65535 + 1)
"""

LineLengthBearLangSpecificAspectTest = verify_local_bear(
    LineLengthBear,
    valid_files=(test_file,),
    invalid_files=(invalid_VB_file,),
    aspects=AspectList([
        get_aspect('LineLength')('VisualBasic', max_line_length=4),
        ]),
    settings={'language': 'VisualBasic'},
        )

因此,基本上,它忽略了max_line_length=4,并选择了已经为Visual Basic文件定义的65535的限制。我面临的问题是,LineLengthBear给了我18作为invalid_VB_test中行的长度,并将测试呈现为有效,因此,测试失败。有没有办法写一个无效的测试,即一行超过65535个字符,而不是字面上写这么长的一行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-01 17:29:46

您的字符串从字面上看是"'C' * (65535 + 1)"。如果您实际上想要65536个C的行,那么将其从引号中删除:

代码语言:javascript
复制
invalid_VB_file = 'C' * (65535 + 1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51629781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档