Skip to content

Commit

Permalink
add testcase for issue #2211
Browse files Browse the repository at this point in the history
  • Loading branch information
wenshao committed Jan 27, 2024
1 parent 69bd3ea commit b2276f2
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONWriter;
import com.alibaba.fastjson2.writer.ObjectWriter;
import com.alibaba.fastjson2.writer.ObjectWriterProvider;
import lombok.Getter;
import lombok.Setter;
import org.junit.jupiter.api.Test;
Expand All @@ -20,6 +22,14 @@ public void test() {
assertEquals("{\"b1\":true,\"d0\":0,\"d1\":1.0,\"n0\":\"0\",\"n1\":\"1\",\"s1\":\"noear\"}", json);
}

@Test
public void testNonASM() {
UserDo userDo = new UserDo();
ObjectWriter objectWriter = new ObjectWriterProvider().getObjectWriter(UserDo.class);
String json = objectWriter.toJSONString(userDo, JSONWriter.Feature.WriteNullNumberAsZero, JSONWriter.Feature.WriteLongAsString);
assertEquals("{\"b1\":true,\"d0\":0,\"d1\":1.0,\"n0\":\"0\",\"n1\":\"1\",\"s1\":\"noear\"}", json);
}

@Getter
@Setter
public static class UserDo
Expand Down

0 comments on commit b2276f2

Please sign in to comment.