41 fixture = temp_project_root /
"tests_linter" /
"fixtures" /
"missing_shebang.py"
42 original = fixture.read_text(encoding=
"utf-8")
44 oct_lint.fix_header_block(fixture, original, linter_ctx)
47 assert lines[0].strip() == oct_lint.SHEBANG
48 assert lines[1].strip() == oct_lint.ENCODING
49 assert lines[2].strip().endswith(
"missing_shebang.py")
50 assert lines[3].strip() ==
""
54 fixture = temp_project_root /
"tests_linter" /
"fixtures" /
"wrong_path_header.py"
55 original = fixture.read_text(encoding=
"utf-8")
57 oct_lint.fix_header_block(fixture, original, linter_ctx)
60 assert lines[0].strip() == oct_lint.SHEBANG
61 assert lines[1].strip() == oct_lint.ENCODING
62 assert lines[2].strip().endswith(
"wrong_path_header.py")
63 assert lines[3].strip() ==
""