summaryrefslogtreecommitdiff
path: root/compat
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-02-16 16:53:53 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-02-18 22:45:54 -0700
commit1a5b0561f53441d8a259a5096281699b5af16a6c (patch)
treeaed7ab3089889582d7d817900d0796fb54acb0ab /compat
parentdfc67cecbd95344d296c31b537fa3ae8aec8c292 (diff)
reencode: Add CompactFloats
Diffstat (limited to 'compat')
-rw-r--r--compat/json/compat_test.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/compat/json/compat_test.go b/compat/json/compat_test.go
index d989a4d..128bd1b 100644
--- a/compat/json/compat_test.go
+++ b/compat/json/compat_test.go
@@ -46,6 +46,7 @@ func TestCompatCompact(t *testing.T) {
"trunc": {In: `{`, Out: ``, Err: `unexpected end of JSON input`},
"object": {In: `{}`, Out: `{}`},
"non-utf8": {In: "\"\x85\xcd\"", Out: "\"\x85\xcd\""},
+ "float": {In: `1.200e003`, Out: `1.200e003`},
}
for tcName, tc := range testcases {
tc := tc
@@ -75,6 +76,7 @@ func TestCompatIndent(t *testing.T) {
"trunc": {In: `{`, Out: ``, Err: `unexpected end of JSON input`},
"object": {In: `{}`, Out: `{}`},
"non-utf8": {In: "\"\x85\xcd\"", Out: "\"\x85\xcd\""},
+ "float": {In: `1.200e003`, Out: `1.200e003`},
}
for tcName, tc := range testcases {
tc := tc
@@ -103,6 +105,7 @@ func TestCompatMarshal(t *testing.T) {
testcases := map[string]testcase{
"non-utf8": {In: "\x85\xcd", Out: "\"\\ufffd\\ufffd\""},
"urc": {In: "\ufffd", Out: "\"\ufffd\""},
+ "float": {In: 1.2e3, Out: `1200`},
}
for tcName, tc := range testcases {
tc := tc