blob: 5d5f1a0722c083df16c60b5d47341ca8cd01fd76 [file] [edit]
# SPDX-License-Identifier: MIT
import attr
import attrs
class TestImportStar:
def test_from_attr_import_star(self):
"""
import * from attr
"""
# attr_import_star contains `from attr import *`, which cannot
# be done here because *-imports are only allowed on module level.
from . import attr_import_star # noqa: F401
class TestDir:
def test_attr_dir_includes_lazy_submodules(self):
"""
converters and validators are listed in dir(attr).
"""
assert "converters" in dir(attr)
assert "validators" in dir(attr)
assert "__name__" in dir(attr)
assert "_make_getattr" in dir(attr)
def test_attrs_dir_includes_lazy_submodules(self):
"""
converters and validators are listed in dir(attrs).
"""
assert "converters" in dir(attrs)
assert "validators" in dir(attrs)
assert "__name__" in dir(attrs)
assert "_make_getattr" in dir(attrs)