package main import ( "testing" . "gopkg.in/check.v1" ) func Test(t *testing.T) { TestingT(t) } type AlbumSuite struct{} var _ = Suite(&AlbumSuite{}) func (s *AlbumSuite) TestAuthors(c *C) { data := map[AlbumID][]string{ 8179: []string{"Berthet, Philippe", "Andreas"}, 44989: []string{"Loro"}, 58595: []string{"Plantu"}, 19762: []string{"Swal, Christophe", "Polouchine, Igor", "Rastoin, Bernard", "Robert, Jacky"}, 9935: []string{"Fournier, Jean-Claude", "D'Authenay, Anne-Marie"}, 164: []string{"Adamov, Philippe", "Cothias, Patrick"}, 22737: []string{"Leo", "Rodolphe", "Scarlett"}, 32043: []string{"Joan", "Harty", "Ptiluc"}, 46005: []string{"Tibet"}, 15875: []string{"Veyron, Martin"}, 84448: []string{"Delitte, Jean-Yves"}, 160366: []string{"Trondheim, Lewis", "Findakly, Brigitte"}, 754: []string{"Bruyninx, Marc"}, 52100: []string{"Guénet, Nicolas", "Téhy", "Vee, J.M."}, } for _, a := range albumsDataTest { expected, ok := data[a.ID] if c.Check(ok, Equals, true) == true { c.Check(a.Authors(), DeepEquals, expected) } } }