summaryrefslogtreecommitdiff
path: root/reencode_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'reencode_test.go')
-rw-r--r--reencode_test.go14
1 files changed, 6 insertions, 8 deletions
diff --git a/reencode_test.go b/reencode_test.go
index f4b962f..38f3f8f 100644
--- a/reencode_test.go
+++ b/reencode_test.go
@@ -14,13 +14,13 @@ import (
func TestReEncode(t *testing.T) {
t.Parallel()
type testcase struct {
- enc ReEncoder
+ enc ReEncoderConfig
in any
exp string
}
testcases := map[string]testcase{
"basic": {
- enc: ReEncoder{
+ enc: ReEncoderConfig{
Indent: "\t",
CompactIfUnder: 10,
},
@@ -36,7 +36,7 @@ func TestReEncode(t *testing.T) {
}`,
},
"arrays1": {
- enc: ReEncoder{
+ enc: ReEncoderConfig{
Indent: "\t",
CompactIfUnder: 10,
ForceTrailingNewlines: true,
@@ -64,7 +64,7 @@ func TestReEncode(t *testing.T) {
`,
},
"arrays2": {
- enc: ReEncoder{
+ enc: ReEncoderConfig{
Indent: "\t",
CompactIfUnder: 10,
ForceTrailingNewlines: true,
@@ -92,7 +92,7 @@ func TestReEncode(t *testing.T) {
`,
},
"arrays3": {
- enc: ReEncoder{
+ enc: ReEncoderConfig{
Indent: "\t",
ForceTrailingNewlines: true,
},
@@ -126,9 +126,7 @@ func TestReEncode(t *testing.T) {
t.Run(tcName, func(t *testing.T) {
t.Parallel()
var out strings.Builder
- fmter := tc.enc
- fmter.Out = &out
- enc := NewEncoder(&fmter)
+ enc := NewEncoder(NewReEncoder(&out, tc.enc))
assert.NoError(t, enc.Encode(tc.in))
assert.Equal(t, tc.exp, out.String())
})