From d19e2c6884c2d409fcc828c870f1839ee84f38cb Mon Sep 17 00:00:00 2001
From: Luke Shumaker <lukeshu@lukeshu.com>
Date: Tue, 14 Feb 2023 11:44:36 -0700
Subject: reencode: Factor into separate modules

---
 reencode_test.go | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

(limited to 'reencode_test.go')

diff --git a/reencode_test.go b/reencode_test.go
index 38f3f8f..83660ef 100644
--- a/reencode_test.go
+++ b/reencode_test.go
@@ -66,12 +66,13 @@ func TestReEncode(t *testing.T) {
 		"arrays2": {
 			enc: ReEncoderConfig{
 				Indent:                "\t",
-				CompactIfUnder:        10,
+				CompactIfUnder:        15,
 				ForceTrailingNewlines: true,
 			},
 			in: []any{
 				map[string]any{
 					"a": 1,
+					"b": 2,
 				},
 				map[string]any{
 					"generation": 123456,
@@ -81,7 +82,7 @@ func TestReEncode(t *testing.T) {
 				},
 			},
 			exp: `[
-	{"a":1},
+	{"a":1,"b":2},
 	{
 		"generation": 123456
 	},
@@ -120,6 +121,16 @@ func TestReEncode(t *testing.T) {
 ]
 `,
 		},
+		"indent-unicode": {
+			enc: ReEncoderConfig{
+				Prefix: "—",
+				Indent: "»",
+			},
+			in: []int{9},
+			exp: `[
+—»9
+—]`,
+		},
 	}
 	for tcName, tc := range testcases {
 		tc := tc
-- 
cgit v1.2.3-2-g168b