MCPcopy Create free account
hub / github.com/aptly-dev/aptly / TestAddWhenIndexed

Method TestAddWhenIndexed

deb/list_test.go:146–169  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

144}
145
146func (s *PackageListSuite) TestAddWhenIndexed(c *C) {
147 c.Check(s.list.Len(), Equals, 0)
148 s.list.PrepareIndex()
149
150 c.Check(s.list.Add(&Package{Name: "a1st", Version: "1.0", Architecture: "i386", Provides: []string{"fa", "fb"}}), IsNil)
151 c.Check(s.list.packagesIndex[0].Name, Equals, "a1st")
152 c.Check(s.list.providesIndex["fa"][0].Name, Equals, "a1st")
153 c.Check(s.list.providesIndex["fb"][0].Name, Equals, "a1st")
154
155 c.Check(s.list.Add(&Package{Name: "c3rd", Version: "1.0", Architecture: "i386", Provides: []string{"fa"}}), IsNil)
156 c.Check(s.list.packagesIndex[0].Name, Equals, "a1st")
157 c.Check(s.list.packagesIndex[1].Name, Equals, "c3rd")
158 c.Check(s.list.providesIndex["fa"][0].Name, Equals, "a1st")
159 c.Check(s.list.providesIndex["fa"][1].Name, Equals, "c3rd")
160 c.Check(s.list.providesIndex["fb"][0].Name, Equals, "a1st")
161
162 c.Check(s.list.Add(&Package{Name: "b2nd", Version: "1.0", Architecture: "i386"}), IsNil)
163 c.Check(s.list.packagesIndex[0].Name, Equals, "a1st")
164 c.Check(s.list.packagesIndex[1].Name, Equals, "b2nd")
165 c.Check(s.list.packagesIndex[2].Name, Equals, "c3rd")
166 c.Check(s.list.providesIndex["fa"][0].Name, Equals, "a1st")
167 c.Check(s.list.providesIndex["fa"][1].Name, Equals, "c3rd")
168 c.Check(s.list.providesIndex["fb"][0].Name, Equals, "a1st")
169}
170
171func (s *PackageListSuite) TestRemoveWhenIndexed(c *C) {
172 s.il.Remove(s.packages[0])

Callers

nothing calls this directly

Calls 4

PrepareIndexMethod · 0.80
CheckMethod · 0.45
LenMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected