func (*simplestreamsSuite) TestExtractIndexesReturnsAllIndexes(c *gc.C) { ind := simplestreams.Indices{ Indexes: map[string]*simplestreams.IndexMetadata{ "foo": {}, "bar": {}, }, } array := simplestreams.ExtractIndexes(ind) c.Assert(array, gc.HasLen, len(ind.Indexes)) c.Check(array[0], gc.NotNil) c.Check(array[1], gc.NotNil) c.Check(array[0], gc.Not(gc.Equals), array[1]) c.Check( (array[0] == ind.Indexes["foo"]), gc.Not(gc.Equals), (array[1] == ind.Indexes["foo"])) c.Check( (array[0] == ind.Indexes["bar"]), gc.Not(gc.Equals), (array[1] == ind.Indexes["bar"])) }
func (*simplestreamsSuite) TestExtractIndexesReturnsIndex(c *gc.C) { metadata := simplestreams.IndexMetadata{} ind := simplestreams.Indices{Indexes: map[string]*simplestreams.IndexMetadata{"foo": &metadata}} c.Check(simplestreams.ExtractIndexes(ind), gc.DeepEquals, simplestreams.IndexMetadataSlice{&metadata}) }
func (*simplestreamsSuite) TestExtractIndexesAcceptsNil(c *gc.C) { ind := simplestreams.Indices{} c.Check(simplestreams.ExtractIndexes(ind), gc.HasLen, 0) }