File: test_version.py

package info (click to toggle)
freedombox 26.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 83,092 kB
  • sloc: python: 48,542; javascript: 1,730; xml: 481; makefile: 290; sh: 137; php: 32
file content (45 lines) | stat: -rw-r--r-- 1,763 bytes parent folder | download | duplicates (5)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Tests for Version class.
"""

from plinth.version import Version


def test_version_comparisons():
    """Test comparing Debian package version numbers."""
    assert Version('3.1.8-1') == Version('3.1.8-1')
    assert Version('3.1.8-1') <= Version('4~')
    assert Version('3.1.8-1') < Version('4~')
    assert Version('4.0.0-1') >= Version('4~')
    assert Version('4.0') >= Version('4~')
    assert Version('4.0.0-1') > Version('4~')
    assert Version('4.0') > Version('4~')


def test_backport_versions():
    """Test comparing Debian backports package version numbers."""
    assert Version('3.1.7-1~bpo11+1') == Version('3.1.7-1~bpo11+1')
    assert Version('3.1.7-1~bpo11+1') <= Version('4~')
    assert Version('3.1.7-1~bpo11+1') < Version('4~')
    assert Version('4.0.0-1~bpo11+1') >= Version('4~')
    assert Version('4.0.0-1~bpo11+1') > Version('4~')


def test_dfsg_versions():
    """Test comparing Debian DFSG package version numbers."""
    assert Version('1.3.0+dfsg-2.2') == Version('1.3.0+dfsg-2.2')
    assert Version('1.3.0+dfsg-2.2') <= Version('1.4~')
    assert Version('1.3.0+dfsg-2.2') < Version('1.4~')
    assert Version('1.4.0+dfsg-1.1') >= Version('1.4~')
    assert Version('1.4.0+dfsg-1.1') > Version('1.4~')


def test_git_versions():
    """Test comparing Debian git package version numbers."""
    assert Version('21~git20210204.b4cbc79+dfsg-1') == \
        Version('21~git20210204.b4cbc79+dfsg-1')
    assert Version('21~git20210204.b4cbc79+dfsg-1') <= Version('22~')
    assert Version('21~git20210204.b4cbc79+dfsg-1') < Version('22~')
    assert Version('22~git20210204.b4cbc79+dfsg-1') >= Version('22~')
    assert Version('22~git20210204.b4cbc79+dfsg-1') > Version('22~')