package config import ( "bytes" . "gopkg.in/check.v1" ) type EncoderSuite struct{} var _ = Suite(&EncoderSuite{}) func (s *EncoderSuite) TestEncode(c *C) { for idx, fixture := range fixtures { buf := &bytes.Buffer{} e := NewEncoder(buf) err := e.Encode(fixture.Config) c.Assert(err, IsNil, Commentf("encoder error for fixture: %d", idx)) c.Assert(buf.String(), Equals, fixture.Text, Commentf("bad result for fixture: %d", idx)) } }