add testcase for issue #3687

This commit is contained in:
wenshao 2025-08-02 22:50:19 +08:00
parent cb4ea2d518
commit c365b29280
1 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,34 @@
package com.alibaba.fastjson2;
import org.junit.jupiter.api.Test;
import static com.alibaba.fastjson2.JSONWriter.PRETTY_2_SPACE;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class JSONWriterWriteNameRawTest {
@Test
public void test() {
long v = 3978425819141910881L;
String expected = ",\n" +
"\"a1234567\":";
{
JSONWriterUTF16 jsonWriter = (JSONWriterUTF16) JSONWriter.ofUTF16();
jsonWriter.chars = new char[0];
jsonWriter.pretty = PRETTY_2_SPACE;
jsonWriter.startObject = false;
jsonWriter.writeName8Raw(v);
assertEquals(expected, jsonWriter.toString());
}
{
JSONWriterUTF8 jsonWriter = (JSONWriterUTF8) JSONWriter.ofUTF8();
jsonWriter.bytes = new byte[0];
jsonWriter.pretty = PRETTY_2_SPACE;
jsonWriter.startObject = false;
jsonWriter.writeName8Raw(v);
assertEquals(expected, jsonWriter.toString());
}
}
}