diff --git a/docs/usage/convert-version-into-different-types.rst b/docs/usage/convert-version-into-different-types.rst index 6948438c..b40895da 100644 --- a/docs/usage/convert-version-into-different-types.rst +++ b/docs/usage/convert-version-into-different-types.rst @@ -16,8 +16,8 @@ It is possible to convert a :class:`~semver.version.Version` instance: * Into a dictionary with :meth:`~semver.version.Version.to_dict`:: >>> v = Version(major=3, minor=4, patch=5) - >>> v.to_dict() - OrderedDict([('major', 3), ('minor', 4), ('patch', 5), ('prerelease', None), ('build', None)]) + >>> v.to_dict() #doctest: +SKIP + OrderedDict({'major': 3, 'minor': 4, 'patch': 5, 'prerelease': None, 'build': None}) * Into a tuple with :meth:`~semver.version.Version.to_tuple`:: diff --git a/docs/usage/create-a-version.rst b/docs/usage/create-a-version.rst index 48bb58a1..04d7a8a3 100644 --- a/docs/usage/create-a-version.rst +++ b/docs/usage/create-a-version.rst @@ -89,8 +89,8 @@ Depending on your use case, the following methods are available: To access individual parts, you can use the function :func:`semver.parse`:: - >>> semver.parse("3.4.5-pre.2+build.4") - OrderedDict([('major', 3), ('minor', 4), ('patch', 5), ('prerelease', 'pre.2'), ('build', 'build.4')]) + >>> semver.parse("3.4.5-pre.2+build.4") #doctest: +SKIP + OrderedDict({'major': 3, 'minor': 4, 'patch': 5, 'prerelease': 'pre.2', 'build': 'build.4'}) If you pass an invalid version string you will get a :py:exc:`ValueError`:: diff --git a/src/semver/version.py b/src/semver/version.py index d2f336c0..280bb822 100644 --- a/src/semver/version.py +++ b/src/semver/version.py @@ -227,9 +227,9 @@ def to_dict(self) -> VersionDict: :return: an OrderedDict with the keys in the order ``major``, ``minor``, ``patch``, ``prerelease``, and ``build``. - >>> semver.Version(3, 2, 1).to_dict() - OrderedDict([('major', 3), ('minor', 2), ('patch', 1), \ -('prerelease', None), ('build', None)]) + >>> semver.Version(3, 2, 1).to_dict() #doctest: +SKIP + OrderedDict({'major': 3, 'minor': 4, 'patch': 5, 'prerelease': None, \ + 'build': None}) """ return collections.OrderedDict( ( diff --git a/tests/test_semver.py b/tests/test_semver.py index 782d5c79..add9bb64 100644 --- a/tests/test_semver.py +++ b/tests/test_semver.py @@ -28,6 +28,7 @@ def test_should_versioninfo_to_dict(version): resultdict = version.to_dict() assert isinstance(resultdict, dict), "Got type from to_dict" assert list(resultdict.keys()) == ["major", "minor", "patch", "prerelease", "build"] + assert tuple(resultdict.values()) == tuple(version) def test_should_versioninfo_to_tuple(version):