()
| 341 | |
| 342 | @skip_windows_permission_error |
| 343 | def test_from_path_lexer_override() -> None: |
| 344 | fh, path = tempfile.mkstemp("example.nosuchtype") |
| 345 | try: |
| 346 | os.write(fh, b"import this\n") |
| 347 | syntax = Syntax.from_path(path, lexer="rust") |
| 348 | assert syntax.lexer.name == "Rust" |
| 349 | assert syntax.code == "import this\n" |
| 350 | finally: |
| 351 | os.remove(path) |
| 352 | |
| 353 | |
| 354 | @skip_windows_permission_error |