"""Test `tqdm.__version__`.""" from ast import literal_eval import re 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"