mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:25:17 +00:00

## Summary We're seeing failures in https://github.com/astral-sh/ruff/issues/10470 because `resolve_qualified_import_name` isn't guaranteed to return a specific import if a symbol is accessible in two ways (e.g., you have both `import logging` and `from logging import error` in scope, and you want `logging.error`). This PR breaks up the failing tests such that the imports aren't in the same scope. Closes https://github.com/astral-sh/ruff/issues/10470. ## Test Plan I added a `bindings.reverse()` to `resolve_qualified_import_name` to ensure that the tests pass regardless of the binding order.
12 lines
175 B
Python
12 lines
175 B
Python
def func():
|
|
import logging
|
|
|
|
logging.WARN # LOG009
|
|
logging.WARNING # OK
|
|
|
|
|
|
def func():
|
|
from logging import WARN, WARNING
|
|
|
|
WARN # LOG009
|
|
WARNING # OK
|