test(#1163): cover nested payloads and escaped streaming text

This commit is contained in:
M57 committed 2026-09-17 16:15:11 +03:00
1 parent d0b4db53f6
commit ac180ba5df
1 file changed
+3 -2
@@ -32,7 +32,8 @@ class StreamingEventDeviceTest {
repeat(1000) { seq ->
val frame =
"""{"method":"event","params":{"type":"$type","seq":$seq,""" +
""""payload":{"session_id":"device-test","text":"chunk-$seq 🌙\n"}}}"""
""""payload":{"session_id":"device-test","text":"chunk-$seq ../ \uD83C\uDF19\n",""" +
""""extra":{"nested":[{"text":"ignored","path":"../ignored"}]}}}}"""
val response = Json.decodeFromString<JsonRpcResponse>(frame)
val event = EventParser.parse(response, frame)
val (token, session) =
@@ -44,7 +45,7 @@ class StreamingEventDeviceTest {
}
assertEquals("device-test", session)
actual.append(token)
expected.append("chunk-$seq 🌙\n")
expected.append("chunk-$seq ../ 🌙\n")
}
assertEquals(type, expected.toString(), actual.toString())
}