Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/core/tests/test_abstractattribute.py
# Copyright (C) 2017 the Software Heritage developers | # Copyright (C) 2017 the Software Heritage developers | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
import abc | import abc | ||||
import unittest | import unittest | ||||
from typing import Any | |||||
from swh.lister.core.abstractattribute import AbstractAttribute | from swh.lister.core.abstractattribute import AbstractAttribute | ||||
class BaseClass(abc.ABC): | class BaseClass(abc.ABC): | ||||
v1 = AbstractAttribute | v1 = AbstractAttribute # type: Any | ||||
v2 = AbstractAttribute() | v2 = AbstractAttribute() # type: Any | ||||
v3 = AbstractAttribute('changed docstring') | v3 = AbstractAttribute('changed docstring') # type: Any | ||||
v4 = 'qux' | v4 = 'qux' | ||||
class BadSubclass1(BaseClass): | class BadSubclass1(BaseClass): | ||||
pass | pass | ||||
class BadSubclass2(BaseClass): | class BadSubclass2(BaseClass): | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |