# Path: ulid/api/monotonic.py
# API = api.Api(providers.MONOTONIC)
# MIN_TIMESTAMP = consts.MIN_TIMESTAMP
# MAX_TIMESTAMP = consts.MAX_TIMESTAMP
# MIN_RANDOMNESS = consts.MIN_RANDOMNESS
# MAX_RANDOMNESS = consts.MAX_RANDOMNESS
# MIN_ULID = consts.MIN_ULID
# MAX_ULID = consts.MAX_ULID
# ULID = ulid.ULID
# 
# Path: ulid/api/api.py
# ALL = [
#     'new',
#     'parse',
#     'create',
#     'from_bytes',
#     'from_int',
#     'from_str',
#     'from_uuid',
#     'from_timestamp',
#     'from_randomness',
#     'MIN_TIMESTAMP',
#     'MAX_TIMESTAMP',
#     'MIN_RANDOMNESS',
#     'MAX_RANDOMNESS',
#     'MIN_ULID',
#     'MAX_ULID',
#     'Timestamp',
#     'Randomness',
#     'ULID'
# ]


from ulid.api import monotonic
from ulid.api.api import ALL
"""
    test_api_monotonic
    ~~~~~~~~~~~~~~~~~~

    Tests for the :mod:`~ulid.api.monotonic` module.
"""


def test_module_has_dunder_all():
    """
    Assert that :mod:`~ulid.api.monotonic` exposes the :attr:`~ulid.api.__all__` attribute as a list.
    """

# Path: ulid/api/monotonic.py
# API = api.Api(providers.MONOTONIC)
# MIN_TIMESTAMP = consts.MIN_TIMESTAMP
# MAX_TIMESTAMP = consts.MAX_TIMESTAMP
# MIN_RANDOMNESS = consts.MIN_RANDOMNESS
# MAX_RANDOMNESS = consts.MAX_RANDOMNESS
# MIN_ULID = consts.MIN_ULID
# MAX_ULID = consts.MAX_ULID
# ULID = ulid.ULID
# 
# Path: ulid/api/api.py
# ALL = [
#     'new',
#     'parse',
#     'create',
#     'from_bytes',
#     'from_int',
#     'from_str',
#     'from_uuid',
#     'from_timestamp',
#     'from_randomness',
#     'MIN_TIMESTAMP',
#     'MAX_TIMESTAMP',
#     'MIN_RANDOMNESS',
#     'MAX_RANDOMNESS',
#     'MIN_ULID',
#     'MAX_ULID',
#     'Timestamp',
#     'Randomness',
#     'ULID'
# ]


# Path: tests/test_api_monotonic.py
from ulid.api import monotonic
from ulid.api.api import ALL

"""
    test_api_monotonic
    ~~~~~~~~~~~~~~~~~~

    Tests for the :mod:`~ulid.api.monotonic` module.
"""


def test_module_has_dunder_all():
    """
    Assert that :mod:`~ulid.api.monotonic` exposes the :attr:`~ulid.api.__all__` attribute as a list.
    """

    assert hasattr(monotonic, '__all__')