Don't consider metaclass.__call__(cls, *args, **kwargs) as a possible constructor (PY-17877, PY-41380)

GitOrigin-RevId: de83bde719d08de70dcff7f3ad7dfa722a66af72
This commit is contained in:
Semyon Proshev
2020-04-19 17:54:05 +03:00
committed by intellij-monorepo-bot
parent e3d0698dab
commit 40c9d375e5
4 changed files with 55 additions and 3 deletions

View File

@@ -80,6 +80,11 @@ public abstract class PyCommonResolveTest extends PyCommonResolveTestCase {
assertResolvesTo(LanguageLevel.getLatest(), PyFunction.class, PyNames.CALL);
}
// PY-17877, PY-41380
public void testInitializingNotToMetaclassSelfArgsKwargsDunderCall() {
assertResolvesTo(LanguageLevel.getLatest(), PyClass.class, "MyClass");
}
public void testInitOrNewReturnsInitWhenNewIsFirst() {
doTestInitOrNewReturnsInit();
}