这是我的代码,
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 个字符的行,而不需要写这么长的一行?