From 94c470038a611e4f880a125dd838d915a14776f0 Mon Sep 17 00:00:00 2001 From: "shaojin.wensj" Date: Sat, 28 Oct 2023 21:01:45 +0800 Subject: [PATCH] add testcase for issue #1893 --- .../v1issues/issue_1800/Issue1893.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 core/src/test/java/com/alibaba/fastjson2/v1issues/issue_1800/Issue1893.java diff --git a/core/src/test/java/com/alibaba/fastjson2/v1issues/issue_1800/Issue1893.java b/core/src/test/java/com/alibaba/fastjson2/v1issues/issue_1800/Issue1893.java new file mode 100644 index 0000000000..93550bb713 --- /dev/null +++ b/core/src/test/java/com/alibaba/fastjson2/v1issues/issue_1800/Issue1893.java @@ -0,0 +1,23 @@ +package com.alibaba.fastjson2.v1issues.issue_1800; + +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONWriter; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class Issue1893 { + @Test + public void test() throws Exception { + assertEquals( + "{\"value\":\"0\"}", + JSON.toJSONString(new Bean(), + JSONWriter.Feature.WriteNullNumberAsZero, + JSONWriter.Feature.WriteLongAsString) + ); + } + + public static class Bean { + public Long value; + } +}