mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Update PyTypeProvider.getReferenceType to return Ref (PY-28052)
This commit is contained in:
@@ -3202,6 +3202,22 @@ public class PyTypeTest extends PyTestCase {
|
||||
" expr = y");
|
||||
}
|
||||
|
||||
// PY-28052
|
||||
public void testClassAttributeAnnotatedAsAny() {
|
||||
runWithLanguageLevel(
|
||||
LanguageLevel.PYTHON35,
|
||||
() -> doTest("Any",
|
||||
"from typing import Any\n" +
|
||||
"\n" +
|
||||
"\n" +
|
||||
"class MyClass:\n" +
|
||||
" arbitrary: Any = 42\n" +
|
||||
"\n" +
|
||||
"\n" +
|
||||
"expr = MyClass().arbitrary")
|
||||
);
|
||||
}
|
||||
|
||||
private static List<TypeEvalContext> getTypeEvalContexts(@NotNull PyExpression element) {
|
||||
return ImmutableList.of(TypeEvalContext.codeAnalysis(element.getProject(), element.getContainingFile()).withTracing(),
|
||||
TypeEvalContext.userInitiated(element.getProject(), element.getContainingFile()).withTracing());
|
||||
|
||||
Reference in New Issue
Block a user