mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-27 01:08:12 +01:00
56 lines
1.2 KiB
Python
56 lines
1.2 KiB
Python
"""Tests that the tslibs API is locked down"""
|
|
|
|
from pandas._libs import tslibs
|
|
|
|
|
|
def test_namespace():
|
|
|
|
submodules = [
|
|
"base",
|
|
"ccalendar",
|
|
"conversion",
|
|
"dtypes",
|
|
"fields",
|
|
"nattype",
|
|
"np_datetime",
|
|
"offsets",
|
|
"parsing",
|
|
"period",
|
|
"strptime",
|
|
"vectorized",
|
|
"timedeltas",
|
|
"timestamps",
|
|
"timezones",
|
|
"tzconversion",
|
|
]
|
|
|
|
api = [
|
|
"BaseOffset",
|
|
"NaT",
|
|
"NaTType",
|
|
"iNaT",
|
|
"is_null_datetimelike",
|
|
"nat_strings",
|
|
"OutOfBoundsDatetime",
|
|
"OutOfBoundsTimedelta",
|
|
"Period",
|
|
"IncompatibleFrequency",
|
|
"Resolution",
|
|
"Tick",
|
|
"Timedelta",
|
|
"dt64arr_to_periodarr",
|
|
"Timestamp",
|
|
"is_date_array_normalized",
|
|
"ints_to_pydatetime",
|
|
"normalize_i8_timestamps",
|
|
"get_resolution",
|
|
"delta_to_nanoseconds",
|
|
"ints_to_pytimedelta",
|
|
"localize_pydatetime",
|
|
"tz_convert_from_utc_single",
|
|
"to_offset",
|
|
]
|
|
|
|
expected = set(submodules + api)
|
|
names = [x for x in dir(tslibs) if not x.startswith("__")]
|
|
assert set(names) == expected
|