lalib/tests/elements/test_top_level_imports.py

19 lines
528 B
Python
Raw Normal View History

"""Test top-level imports for `lalib.elements`."""
from lalib import elements as top_level
def test_top_level_imports():
"""Verify `from lalib.elements import *` works."""
environment = {}
exec("...", environment, environment) # noqa: S102
defined_vars_before = set(environment)
exec("from lalib.elements import *", environment, environment) # noqa: S102
defined_vars_after = set(environment)
new_vars = defined_vars_after - defined_vars_before
assert new_vars == set(top_level.__all__)