37 fixture = temp_project_root /
"tests_linter" /
"fixtures" /
"header_below_docstring.py"
38 original = fixture.read_text(encoding=
"utf-8")
40 oct_lint.fix_header_block(fixture, original, linter_ctx)
41 text = fixture.read_text(encoding=
"utf-8")
43 assert '"""' in text.splitlines()[4:],
"Docstring should remain after header block"
44 assert "Header below docstring." in text
48 fixture = temp_project_root /
"tests_linter" /
"fixtures" /
"unicode_content.py"
49 original = fixture.read_text(encoding=
"utf-8")
51 oct_lint.fix_header_block(fixture, original, linter_ctx)
52 lines = fixture.read_text(encoding=
"utf-8").splitlines()
54 assert lines[1].strip() == oct_lint.ENCODING
55 assert "MIDI 🎵 Bridge" in fixture.read_text(encoding=
"utf-8")