mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[python] Add missing tests on resolving forward references from new-style type alias
GitOrigin-RevId: ab9b688a7463b61ca262ec679781fb314ed74e8e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
4e7181a473
commit
d4922e2faa
@@ -1429,6 +1429,14 @@ public abstract class PyCommonResolveTest extends PyCommonResolveTestCase {
|
||||
);
|
||||
}
|
||||
|
||||
public void testTopLevelNewStyleTypeAliasForwardReference() {
|
||||
assertResolvesTo(PyClass.class, "MyClass");
|
||||
}
|
||||
|
||||
public void testClassLevelNewStyleTypeAliasForwardReference() {
|
||||
assertResolvesTo(PyClass.class, "MyClass");
|
||||
}
|
||||
|
||||
// PY-19890
|
||||
public void testUnboundVariableOnClassLevelDeclaredBelowAsTarget() {
|
||||
final PyTargetExpression foo = assertResolvesTo(PyTargetExpression.class, "foo");
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
class C:
|
||||
type Alias = list[MyClass]
|
||||
# <ref>
|
||||
|
||||
class MyClass:
|
||||
pass
|
||||
@@ -0,0 +1,5 @@
|
||||
type Alias = list[MyClass]
|
||||
# <ref>
|
||||
|
||||
class MyClass:
|
||||
pass
|
||||
Reference in New Issue
Block a user