这是我的代码,
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个字符,而不是字面上写这么长的一行?
发布于 2018-08-01 17:29:46
您的字符串从字面上看是"'C' * (65535 + 1)"。如果您实际上想要65536个C的行,那么将其从引号中删除:
invalid_VB_file = 'C' * (65535 + 1)https://stackoverflow.com/questions/51629781
复制相似问题