summaryrefslogtreecommitdiff
path: root/compat/json/compat_test.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-02-16 17:32:17 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-02-18 22:45:54 -0700
commita87d6cbbb51a19071c5c742ef3c91bbb90a727c6 (patch)
tree5a1f15a62553a6dbddd10d32cdd5335e660225bc /compat/json/compat_test.go
parent2eb60b8be25a4b0fe3f1c5d5ca302e7e68190bad (diff)
compat/json: Indent: Preserve trailing whitespace
Diffstat (limited to 'compat/json/compat_test.go')
-rw-r--r--compat/json/compat_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/compat/json/compat_test.go b/compat/json/compat_test.go
index 0c14a60..c83ca7e 100644
--- a/compat/json/compat_test.go
+++ b/compat/json/compat_test.go
@@ -98,6 +98,13 @@ func TestCompatIndent(t *testing.T) {
"object": {In: `{}`, Out: `{}`},
"non-utf8": {In: "\"\x85\xcd\"", Out: "\"\x85\xcd\""},
"float": {In: `1.200e003`, Out: `1.200e003`},
+ "tailws0": {In: `0`, Out: `0`},
+ "tailws1": {In: `0 `, Out: `0 `},
+ "tailws2": {In: `0 `, Out: `0 `},
+ "tailws3": {In: "0\n", Out: "0\n"},
+ "headws1": {In: ` 0`, Out: `0`},
+ "objws1": {In: `{"a" : 1}`, Out: "{\n>.\"a\": 1\n>}"},
+ "objws2": {In: "{\"a\"\n:\n1}", Out: "{\n>.\"a\": 1\n>}"},
}
for tcName, tc := range testcases {
tc := tc