package index
import (
. "gopkg.in/check.v1"
)
func (s *IndexSuite) TestIndexEntry(c *C) {
idx := &Index{
Entries: []*Entry{
{Name: "foo", Size: 42},
{Name: "bar", Size: 82},
},
}
e, err := idx.Entry("foo")
c.Assert(err, IsNil)
c.Assert(e.Name, Equals, "foo")
e, err = idx.Entry("missing")
c.Assert(e, IsNil)
c.Assert(err, Equals, ErrEntryNotFound)
}
func (s *IndexSuite) TestIndexRemove(c *C) {
idx := &Index{
Entries: []*Entry{
{Name: "foo", Size: 42},
{Name: "bar", Size: 82},
},
}
e, err := idx.Remove("foo")
c.Assert(err, IsNil)
c.Assert(e.Name, Equals, "foo")
e, err = idx.Remove("foo")
c.Assert(e, IsNil)
c.Assert(err, Equals, ErrEntryNotFound)
}