"""Test `tqdm.__version__`.""" | |
import re | |
from ast import literal_eval | |
def test_version(): | |
"""Test version string""" | |
from tqdm import __version__ | |
version_parts = re.split('[.-]', __version__) | |
if __version__ != "UNKNOWN": | |
assert 3 <= len(version_parts), "must have at least Major.minor.patch" | |
assert all( | |
isinstance(literal_eval(i), int) for i in version_parts[:3] | |
), "Version Major.minor.patch must be 3 integers" |