debian/lib/python/debian_linux/debian.py: More test cases for VersionLinux

Add test case for #898087 and for the earlier bug whose fix caused it.
This commit is contained in:
Ben Hutchings 2018-07-01 04:23:20 +01:00
parent 92a23c728d
commit 6f7e87ee67
1 changed files with 21 additions and 0 deletions

View File

@ -369,6 +369,27 @@ class _VersionLinuxTest(unittest.TestCase):
self.assertFalse(v.linux_revision_backports)
self.assertFalse(v.linux_revision_other)
def test_binnmu(self):
v = VersionLinux('1.2.3-4+b1')
self.assertFalse(v.linux_revision_experimental)
self.assertFalse(v.linux_revision_security)
self.assertFalse(v.linux_revision_backports)
self.assertFalse(v.linux_revision_other)
def test_other_revision(self):
v = VersionLinux('4.16.5-1+revert+crng+ready') # from #898087
self.assertFalse(v.linux_revision_experimental)
self.assertFalse(v.linux_revision_security)
self.assertFalse(v.linux_revision_backports)
self.assertTrue(v.linux_revision_other)
def test_other_revision_binnmu(self):
v = VersionLinux('4.16.5-1+revert+crng+ready+b1')
self.assertFalse(v.linux_revision_experimental)
self.assertFalse(v.linux_revision_security)
self.assertFalse(v.linux_revision_backports)
self.assertTrue(v.linux_revision_other)
class PackageArchitecture(collections.MutableSet):
__slots__ = '_data'