mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-14765 Move stubs for "abc" to mock SDK, so its symbols were resolved as built-ins when imports are inserted
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
# Stubs
|
||||
|
||||
class object:
|
||||
pass
|
||||
|
||||
class ABCMeta:
|
||||
pass
|
||||
|
||||
|
||||
def abstractmethod(foo):
|
||||
pass
|
||||
@@ -1,5 +1,5 @@
|
||||
from abc import ABCMeta
|
||||
from abc import abstractmethod
|
||||
from abc import ABCMeta
|
||||
|
||||
|
||||
class Parent(object):
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
from abc import ABCMeta
|
||||
from abc import abstractmethod
|
||||
from abc import object
|
||||
from abc import abstractmethod
|
||||
from abc import ABCMeta
|
||||
|
||||
|
||||
class Parent(object, metaclass=ABCMeta):
|
||||
@abstractmethod
|
||||
def my_method(self, foo):
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.jetbrains.python.refactoring.classes.pullUp;
|
||||
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.jetbrains.python.psi.LanguageLevel;
|
||||
import com.jetbrains.python.psi.PyClass;
|
||||
import com.jetbrains.python.psi.PyElement;
|
||||
@@ -147,7 +146,7 @@ public class PyPullUpTest extends PyClassRefactoringTest {
|
||||
*/
|
||||
private void checkAbstract(@NotNull final String... methodNames) {
|
||||
final String[] modules = {"Class", "SuperClass"};
|
||||
configureMultiFile(ArrayUtil.mergeArrays(modules, "abc"));
|
||||
configureMultiFile(modules);
|
||||
doPullUp("Child", "Parent", true, methodNames);
|
||||
checkMultiFile(modules);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user