deb: rebase changes

This commit is contained in:
André Roth committed 2026-11-02 14:59:52 +01:00
1 parent 242a0d4010
commit 81d119f421
1 file changed
+17 -15
+17 -15
View File
@@ -79,10 +79,12 @@ func (s *VersionSuite) TestIsValidVersion(c *C) {
valid = isValidVersion("1.2.3-abc!")
c.Check(valid, Equals, false)
e, u, d = parseVersion("1.3-pre4-1")
e, u, d, err := parseVersion("1.3-pre4-1")
c.Check(err, IsNil)
c.Check([]string{e, u, d}, DeepEquals, []string{"", "1.3-pre4", "1"})
e, u, d = parseVersion("4:1.3-pre4-1")
e, u, d, err = parseVersion("4:1.3-pre4-1")
c.Check(err, IsNil)
c.Check([]string{e, u, d}, DeepEquals, []string{"4", "1.3-pre4", "1"})
}
@@ -176,19 +178,19 @@ func (s *VersionSuite) TestCompareVersions(c *C) {
check("1:1.2.3~abc-good", "1:abc~1.2.3-", 0, RightInvalid)
check("1:abc~1.2.3-", "2:def~4.5.6-", 0, BothInvalid)
c.Check(CompareVersions("5.2.0.3", "5.2.0.283"), Equals, -1)
c.Check(CompareVersions("4.3.5a", "4.3.5-rc3-1"), Equals, -1)
c.Check(CompareVersions("1.6.0-rc1+really1.6.0-0", "1.6.0-rc1-0"), Equals, 1)
c.Check(CompareVersions("1.2-3-4", "1.2-3-5"), Equals, -1)
c.Check(CompareVersions("1.0-1-1", "1.0-1"), Equals, 1)
c.Check(CompareVersions("1.0+1", "1.0"), Equals, 1)
c.Check(CompareVersions("1.0+a-1", "1.0-a-1"), Equals, -1)
c.Check(CompareVersions("1.0+1-1", "1.0-1"), Equals, 1)
c.Check(CompareVersions("1.0-1+b1", "1.0-1"), Equals, 1)
c.Check(CompareVersions("1.0-1+b1", "1.0-1~bpo1"), Equals, 1)
c.Check(CompareVersions("1.0-1+b2", "1.0-1+b10"), Equals, -1)
c.Check(CompareVersions("1.0.1+dfsg-1", "1.0.1-1"), Equals, 1)
c.Check(CompareVersions("1.0-1+b1", "1.0-2"), Equals, -1)
// The following tests exercise the last-hyphen split and additional
// comparison edge cases (added by PR #1646, rebased onto master).
check("1.6.0-rc1+really1.6.0-0", "1.6.0-rc1-0", 1, nil)
check("1.2-3-4", "1.2-3-5", -1, nil)
check("1.0-1-1", "1.0-1", 1, nil)
check("1.0+1", "1.0", 1, nil)
check("1.0+a-1", "1.0-a-1", -1, nil)
check("1.0+1-1", "1.0-1", 1, nil)
check("1.0-1+b1", "1.0-1", 1, nil)
check("1.0-1+b1", "1.0-1~bpo1", 1, nil)
check("1.0-1+b2", "1.0-1+b10", -1, nil)
check("1.0.1+dfsg-1", "1.0.1-1", 1, nil)
check("1.0-1+b1", "1.0-2", -1, nil)
}
func (s *VersionSuite) TestParseDependency(c *C) {