Quick fix to add abc.ABC to superclasses (PY-30789)

This commit is contained in:
Semyon Proshev
2018-07-17 20:27:51 +03:00
parent b8f5298ee3
commit e2855325d1
8 changed files with 96 additions and 8 deletions
@@ -0,0 +1,4 @@
from PyAbstractClassInspection.quickFix.AddABCToSuperclasses.main_import import A1
class A<caret>2(A1):
pass
@@ -0,0 +1,6 @@
from abc import ABC
from PyAbstractClassInspection.quickFix.AddABCToSuperclasses.main_import import A1
class A2(A1, ABC):
pass
@@ -0,0 +1,6 @@
import abc
class A1(abc.ABC):
@abc.abstractmethod
def m1(self):
pass
@@ -0,0 +1,9 @@
from abc import ABC, abstractmethod
class A1(ABC):
@abstractmethod
def m1(self):
pass
class A<caret>2(A1):
pass
@@ -0,0 +1,9 @@
from abc import ABC, abstractmethod
class A1(ABC):
@abstractmethod
def m1(self):
pass
class A2(A1, ABC):
pass