func assertToolsList(c *gc.C, list tools.List, expected []version.Binary) { urls := list.URLs() c.Check(urls, gc.HasLen, len(expected)) for _, vers := range expected { c.Assert(urls[vers], gc.Not(gc.Equals), "") } }
func (s *ListSuite) TestURLs(c *gc.C) { empty := tools.List{} c.Check(empty.URLs(), gc.DeepEquals, map[version.Binary]string{}) full := tools.List{t100precise, t190quantal, t2001precise} c.Check(full.URLs(), gc.DeepEquals, map[version.Binary]string{ t100precise.Binary: t100precise.URL, t190quantal.Binary: t190quantal.URL, t2001precise.Binary: t2001precise.URL, }) }