mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-05-06 22:18:28 +00:00
Refactor to use single struct Dependency.
This commit is contained in:
Vendored
+34
-34
@@ -99,57 +99,57 @@ func (s *VersionSuite) TestCompareVersions(c *C) {
|
||||
}
|
||||
|
||||
func (s *VersionSuite) TestParseDependency(c *C) {
|
||||
p, r, v, e := parseDependency("dpkg (>= 1.6)")
|
||||
d, e := parseDependency("dpkg (>= 1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionGreaterOrEqual)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionGreaterOrEqual)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg(>>1.6)")
|
||||
d, e = parseDependency("dpkg(>>1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionGreater)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionGreater)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg (> 1.6)")
|
||||
d, e = parseDependency("dpkg (> 1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionGreaterOrEqual)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionGreaterOrEqual)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg (< 1.6)")
|
||||
d, e = parseDependency("dpkg (< 1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionLessOrEqual)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionLessOrEqual)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg (= 1.6)")
|
||||
d, e = parseDependency("dpkg (= 1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionEqual)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionEqual)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg (<< 1.6)")
|
||||
d, e = parseDependency("dpkg (<< 1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionLess)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionLess)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg(>>1.6)")
|
||||
d, e = parseDependency("dpkg(>>1.6)")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionGreater)
|
||||
c.Check(v, Equals, "1.6")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionGreater)
|
||||
c.Check(d.Version, Equals, "1.6")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg ")
|
||||
d, e = parseDependency("dpkg ")
|
||||
c.Check(e, IsNil)
|
||||
c.Check(p, Equals, "dpkg")
|
||||
c.Check(r, Equals, VersionDontCare)
|
||||
c.Check(v, Equals, "")
|
||||
c.Check(d.Pkg, Equals, "dpkg")
|
||||
c.Check(d.Relation, Equals, VersionDontCare)
|
||||
c.Check(d.Version, Equals, "")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg(==1.6)")
|
||||
d, e = parseDependency("dpkg(==1.6)")
|
||||
c.Check(e, ErrorMatches, "relation unknown.*")
|
||||
|
||||
p, r, v, e = parseDependency("dpkg==1.6)")
|
||||
d, e = parseDependency("dpkg==1.6)")
|
||||
c.Check(e, ErrorMatches, "unable to parse.*")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user