diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-04-07 13:23:12 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-04-07 13:23:12 +0200 |
commit | c3d1b71c6f08607f47353f406aca0168bb3062a1 (patch) | |
tree | e505b9b7b002301f4570bac33ab0b8e289cd88c0 /tests | |
parent | 85a41de4b54cf3da6ab8c0d41222b76836238536 (diff) | |
download | qutebrowser-c3d1b71c6f08607f47353f406aca0168bb3062a1.tar.gz qutebrowser-c3d1b71c6f08607f47353f406aca0168bb3062a1.zip |
Handle version numbers with >3 digits
Closes #6354
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/utils/test_utils.py | 3 | ||||
-rw-r--r-- | tests/unit/utils/test_version.py | 10 |
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/utils/test_utils.py b/tests/unit/utils/test_utils.py index 734758957..57adc883c 100644 --- a/tests/unit/utils/test_utils.py +++ b/tests/unit/utils/test_utils.py @@ -57,6 +57,7 @@ class TestVersionNumber: (VersionNumber(5, 15, 2), '5.15.2'), (VersionNumber(5, 15), '5.15'), (VersionNumber(5), '5'), + (VersionNumber(1, 2, 3, 4), '1.2.3.4'), ]) def test_str(self, num, expected): assert str(num) == expected @@ -69,6 +70,7 @@ class TestVersionNumber: (VersionNumber(5, 15, 2), VersionNumber(5, 15)), (VersionNumber(5, 15), VersionNumber(5, 15)), (VersionNumber(6), VersionNumber(6)), + (VersionNumber(1, 2, 3, 4), VersionNumber(1, 2)), ]) def test_strip_patch(self, num, expected): assert num.strip_patch() == expected @@ -79,6 +81,7 @@ class TestVersionNumber: ('5.15', VersionNumber(5, 15)), ('5.15.3', VersionNumber(5, 15, 3)), ('5.15.3.dev1234', VersionNumber(5, 15, 3)), + ('1.2.3.4', VersionNumber(1, 2, 3, 4)), ]) def test_parse_valid(self, s, expected): assert VersionNumber.parse(s) == expected diff --git a/tests/unit/utils/test_version.py b/tests/unit/utils/test_version.py index d38671e9e..e79b87794 100644 --- a/tests/unit/utils/test_version.py +++ b/tests/unit/utils/test_version.py @@ -259,6 +259,16 @@ except ImportError: id='nixos', parsed=version.Distribution.nixos, version=utils.VersionNumber(21, 3), pretty='NixOS 21.03 (Okapi)')), + # NixOS (fake fourth version component) + (""" + NAME=NixOS + ID=nixos + VERSION="21.05.20210402.1dead (Okapi)" + """, + version.DistributionInfo( + id='nixos', parsed=version.Distribution.nixos, + version=utils.VersionNumber(21, 5, 20210402, 1), + pretty='NixOS')), # SolusOS (""" NAME="Solus" |