refactor: history messages (#1934)

This commit is contained in:
yetone
2025-04-30 03:07:18 +08:00
committed by GitHub
parent f9aa75459d
commit f10b8383e3
36 changed files with 1699 additions and 1462 deletions

View File

@@ -29,6 +29,13 @@ describe("StreamingJSONParser", function()
assert.equals("value", result.key)
end)
it("should parse breaklines", function()
local result, complete = parser:parse('{"key": "value\nv"}')
assert.is_true(complete)
assert.is_table(result)
assert.equals("value\nv", result.key)
end)
it("should parse a complete simple JSON array", function()
local result, complete = parser:parse("[1, 2, 3]")
assert.is_true(complete)
@@ -119,7 +126,7 @@ describe("StreamingJSONParser", function()
local result, complete = parser:parse('{"text": "line1\\nline2\\t\\"quoted\\""}')
assert.is_true(complete)
assert.is_table(result)
assert.equals('line1\\nline2\\t\\"quoted\\"', result.text)
assert.equals('line1\nline2\t"quoted"', result.text)
end)
it("should handle numbers correctly", function()