Blame tests/run/pure_mode_cmethod_inheritance_T583.py

Packit Service 99d393
class Base(object):
Packit Service 99d393
    '''
Packit Service 99d393
    >>> base = Base()
Packit Service 99d393
    >>> print(base.noargs())
Packit Service 99d393
    Base
Packit Service 99d393
    >>> print(base.int_arg(1))
Packit Service 99d393
    Base
Packit Service 99d393
    >>> print(base._class())
Packit Service 99d393
    Base
Packit Service 99d393
    '''
Packit Service 99d393
    def noargs(self):
Packit Service 99d393
        return "Base"
Packit Service 99d393
    def int_arg(self, i):
Packit Service 99d393
        return "Base"
Packit Service 99d393
    @classmethod
Packit Service 99d393
    def _class(tp):
Packit Service 99d393
        return "Base"
Packit Service 99d393
Packit Service 99d393
Packit Service 99d393
class Derived(Base):
Packit Service 99d393
    '''
Packit Service 99d393
    >>> derived = Derived()
Packit Service 99d393
    >>> print(derived.noargs())
Packit Service 99d393
    Derived
Packit Service 99d393
    >>> print(derived.int_arg(1))
Packit Service 99d393
    Derived
Packit Service 99d393
    >>> print(derived._class())
Packit Service 99d393
    Derived
Packit Service 99d393
    '''
Packit Service 99d393
    def noargs(self):
Packit Service 99d393
        return "Derived"
Packit Service 99d393
    def int_arg(self, i):
Packit Service 99d393
        return "Derived"
Packit Service 99d393
    @classmethod
Packit Service 99d393
    def _class(tp):
Packit Service 99d393
        return "Derived"
Packit Service 99d393
Packit Service 99d393
Packit Service 99d393
class DerivedDerived(Derived):
Packit Service 99d393
    '''
Packit Service 99d393
    >>> derived = DerivedDerived()
Packit Service 99d393
    >>> print(derived.noargs())
Packit Service 99d393
    DerivedDerived
Packit Service 99d393
    >>> print(derived.int_arg(1))
Packit Service 99d393
    DerivedDerived
Packit Service 99d393
    >>> print(derived._class())
Packit Service 99d393
    DerivedDerived
Packit Service 99d393
    '''
Packit Service 99d393
    def noargs(self):
Packit Service 99d393
        return "DerivedDerived"
Packit Service 99d393
    def int_arg(self, i):
Packit Service 99d393
        return "DerivedDerived"
Packit Service 99d393
    @classmethod
Packit Service 99d393
    def _class(tp):
Packit Service 99d393
        return "DerivedDerived"
Packit Service 99d393
Packit Service 99d393
Packit Service 99d393
class Derived2(Base):
Packit Service 99d393
    '''
Packit Service 99d393
    >>> derived = Derived2()
Packit Service 99d393
    >>> print(derived.noargs())
Packit Service 99d393
    Derived2
Packit Service 99d393
    >>> print(derived.int_arg(1))
Packit Service 99d393
    Derived2
Packit Service 99d393
    >>> print(derived._class())
Packit Service 99d393
    Derived2
Packit Service 99d393
    '''
Packit Service 99d393
    def noargs(self):
Packit Service 99d393
        return "Derived2"
Packit Service 99d393
    def int_arg(self, i):
Packit Service 99d393
        return "Derived2"
Packit Service 99d393
    @classmethod
Packit Service 99d393
    def _class(tp):
Packit Service 99d393
        return "Derived2"