Fix brackets calculation (#415)

This commit is contained in:
KirillPamPam
2024-02-08 11:37:57 +04:00
committed by GitHub
parent de7207840a
commit f1c3c07cd7
2 changed files with 104 additions and 28 deletions

View File

@@ -153,6 +153,39 @@ class JsonRpcStreamParserTest {
Chunk("}]".toByteArray(), true),
),
),
Arguments.of(
listOf(
"{\"id\": 2,\"result\": [{\"na]me\": ".toByteArray(),
"\"bigName]".toByteArray(),
"super]NameGoin[]gOn]".toByteArray(),
"thi]sIsEnd\"".toByteArray(),
"}],".toByteArray(),
"\"field\": \"value\"}".toByteArray(),
),
listOf(
Chunk("[{\"na]me\": ".toByteArray(), false),
Chunk("\"bigName]".toByteArray(), false),
Chunk("super]NameGoin[]gOn]".toByteArray(), false),
Chunk("thi]sIsEnd\"".toByteArray(), false),
Chunk("}]".toByteArray(), true),
),
),
Arguments.of(
listOf(
"{\"id\": 2,\"result\": {\"name\": ".toByteArray(),
"\"bigName}".toByteArray(),
"so}me}{thi{}}ng\",".toByteArray(),
"\"ne}\\w}F}{}ield\" : \"that's}\\\" All\"".toByteArray(),
"}".toByteArray(),
),
listOf(
Chunk("{\"name\": ".toByteArray(), false),
Chunk("\"bigName}".toByteArray(), false),
Chunk("so}me}{thi{}}ng\",".toByteArray(), false),
Chunk("\"ne}\\w}F}{}ield\" : \"that's}\\\" All\"".toByteArray(), false),
Chunk("}".toByteArray(), true),
),
),
)
}
}