File: test.py

package info (click to toggle)
python-deprecated 1.2.18-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,308 kB
  • sloc: python: 1,458; makefile: 32
file content (27 lines) | stat: -rw-r--r-- 873 bytes parent folder | download | duplicates (3)
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__