File: _test_version.py

package info (click to toggle)
python-djangorestframework-yaml 3.0.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 268 kB
  • sloc: python: 483; makefile: 11
file content (20 lines) | stat: -rw-r--r-- 634 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from pathlib import Path

import tomllib
from django.test import TestCase

import rest_framework_yaml


class _VersionTests(TestCase):
    """Tests specific to the package version."""

    def test_versions_are_in_sync(self) -> None:
        """Ensure that the version on pyproject.toml and package.__init__.py match."""
        path = Path(__file__).parent.parent / "pyproject.toml"
        pyproject = tomllib.loads(path.read_text())
        pyproject_version = pyproject["tool"]["poetry"]["version"]

        package_init_version = rest_framework_yaml.__version__

        self.assertEqual(package_init_version, pyproject_version)