forked from laurent-laporte-pro/deprecated
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
27 lines (20 loc) · 873 Bytes
/
test.py
File metadata and controls
27 lines (20 loc) · 873 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# coding: utf-8
import pkg_resources
import deprecated
def test_deprecated_has_docstring():
# The deprecated package must have a docstring
assert deprecated.__doc__ is not None
assert "Deprecated Library" in deprecated.__doc__
def test_deprecated_has_version():
# The deprecated package must have a valid version number
assert deprecated.__version__ is not None
version = pkg_resources.parse_version(deprecated.__version__)
# .. note::
#
# The classes ``SetuptoolsVersion`` and ``SetuptoolsLegacyVersion``
# are removed since setuptools >= 39.
# They are replaced by ``Version`` and ``LegacyVersion`` respectively.
#
# To check if the version is good, we now use the solution explained here:
# https://github.com/pypa/setuptools/issues/1299
assert 'Legacy' not in version.__class__.__name__