diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:04:17 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:04:17 +0000 |
commit | f4528fb23dd6c0876dc2bcc4d18ab8b1bc924a99 (patch) | |
tree | 1a110fa9fa982e746b1969458c5b9d373c70a38c /tests/test_meta.py | |
parent | 26bcb66e09065a97476054481219829e2a8cb40e (diff) | |
parent | b8ef043a4bce3c0e0c3a83a5309c17d1962be972 (diff) | |
download | markdown-f4528fb23dd6c0876dc2bcc4d18ab8b1bc924a99.tar.gz |
Snap for 10453563 from b8ef043a4bce3c0e0c3a83a5309c17d1962be972 to mainline-permission-releaseaml_per_341711000aml_per_341614000aml_per_341510010aml_per_341410020aml_per_341311000aml_per_341110020aml_per_341110010aml_per_341011100aml_per_341011020aml_per_340916010android14-mainline-permission-release
Change-Id: I253aff4e7e36020f346c6023a86261028dd55fdf
Diffstat (limited to 'tests/test_meta.py')
-rw-r--r-- | tests/test_meta.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_meta.py b/tests/test_meta.py new file mode 100644 index 0000000..10a2d33 --- /dev/null +++ b/tests/test_meta.py @@ -0,0 +1,24 @@ +import unittest +from markdown.__meta__ import _get_version, __version__ + + +class TestVersion(unittest.TestCase): + + def test_get_version(self): + """Test that _get_version formats __version_info__ as required by PEP 440.""" + + self.assertEqual(_get_version((1, 1, 2, 'dev', 0)), "1.1.2.dev0") + self.assertEqual(_get_version((1, 1, 2, 'alpha', 1)), "1.1.2a1") + self.assertEqual(_get_version((1, 2, 0, 'beta', 2)), "1.2b2") + self.assertEqual(_get_version((1, 2, 0, 'rc', 4)), "1.2rc4") + self.assertEqual(_get_version((1, 2, 0, 'final', 0)), "1.2") + + def test__version__IsValid(self): + """Test that __version__ is valid and normalized.""" + + try: + import packaging.version + except ImportError: + from pkg_resources.extern import packaging + + self.assertEqual(__version__, str(packaging.version.Version(__version__))) |