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)) | |
} | |
} |